diff --git a/soap.cabal b/soap.cabal
--- a/soap.cabal
+++ b/soap.cabal
@@ -1,5 +1,5 @@
 name:                soap
-version:             0.2.1.1
+version:             0.2.1.2
 synopsis:            SOAP client tools
 description:
   Tools to build SOAP clients using xml-conduit.
diff --git a/src/Network/SOAP/Transport/HTTP/Conduit.hs b/src/Network/SOAP/Transport/HTTP/Conduit.hs
--- a/src/Network/SOAP/Transport/HTTP/Conduit.hs
+++ b/src/Network/SOAP/Transport/HTTP/Conduit.hs
@@ -66,6 +66,7 @@
 -- >   client_cert = "etc/client.pem"
 -- >   client_key = "etc/client.key"
 -- >   trace = true
+-- >   timeout = 15
 -- > }
 --
 -- Only url field is required.
@@ -88,7 +89,10 @@
                        then (traceRequest, traceBody)
                        else (id, id)
 
-    initTransport url (tr . cc) tb
+    timeout <- lookupDefault 15 conf (section <> ".timeout")
+    let to r = r { responseTimeout = Just (timeout * 1000000) }
+
+    initTransport url (to . tr . cc) tb
 
 -- | Render document, submit it as a POST request and retrieve a body.
 runQuery :: Manager
