diff --git a/soco/services.py b/soco/services.py
index <HASH>..<HASH> 100644
--- a/soco/services.py
+++ b/soco/services.py
@@ -428,7 +428,7 @@ class Service:
         return (headers, body)
 
     def send_command(
-        self, action, args=None, cache=None, cache_timeout=None, timeout=5, **kwargs
+        self, action, args=None, cache=None, cache_timeout=None, timeout=20, **kwargs
     ):  # pylint: disable=too-many-arguments
         """Send a command to a Sonos device.
 
diff --git a/tests/test_services.py b/tests/test_services.py
index <HASH>..<HASH> 100644
--- a/tests/test_services.py
+++ b/tests/test_services.py
@@ -243,7 +243,7 @@ def test_send_command(service):
             "http://192.168.1.101:1400/Service/Control",
             headers=mock.ANY,
             data=DUMMY_VALID_ACTION.encode("utf-8"),
-            timeout=5,
+            timeout=20,
         )
         # Now the cache should be primed, so try it again
         fake_post.reset_mock()
Revert service call timeout reduction (#<I>)