diff --git a/saml_sp.module b/saml_sp.module
index 817637a..d7d57f5 100644
--- a/saml_sp.module
+++ b/saml_sp.module
@@ -542,6 +542,10 @@ function saml_sp_start($idp, $callback) {
     // If a returnTo parameter is present, then use that
     $return_to = $_GET['returnTo'];
   }
+  elseif (isset($_GET['destination'])) {
+    // Drupal uses a destination parameter instead of a returnTo
+    $return_to = $_GET['destination'];
+  }
   else {
     // By default user is returned to the front page in the same language
     $return_to = $base_url . '/' . $language->prefix;
