diff --git a/commands/pm/download.pm.inc b/commands/pm/download.pm.inc
index 833a1fc..086c61a 100644
--- a/commands/pm/download.pm.inc
+++ b/commands/pm/download.pm.inc
@@ -303,10 +303,16 @@ function _pm_download_destination_lookup($type, $drupal_root, $sitepath, $create
  * It is based on the project type and drupal and site contexts.
  */
 function _pm_download_destination($type) {
+  $major_version = drush_drupal_major_version();
   $drupal_root = drush_get_context('DRUSH_DRUPAL_ROOT');
   $site_root = drush_get_context('DRUSH_DRUPAL_SITE_ROOT', FALSE);
   $full_site_root = $drupal_root .'/'. $site_root;
-  $sites_all = $drupal_root . '/sites/all';
+  if ($major_version >= 8) {
+    $sites_all = $drupal_root;
+  }
+  else {
+    $sites_all = $drupal_root . '/sites/all';
+  }
 
   $in_site_directory = FALSE;
   // Check if we are running within the site directory.
