diff --git a/README.txt b/README.txt
index 74839c6..cebd45e 100644
--- a/README.txt
+++ b/README.txt
@@ -46,6 +46,8 @@ The primary features include:
       on a complete list of all a given user's roles, just the first one or
       just the last one; the default is to consider all of a user's roles.
 
+  * The current domain, as configured through Domain Access.
+
 
 Related modules
 ------------------------------------------------------------------------------
diff --git a/plugins/cache/content.inc b/plugins/cache/content.inc
index 02eb661..3894eb0 100644
--- a/plugins/cache/content.inc
+++ b/plugins/cache/content.inc
@@ -130,6 +130,12 @@ function panels_content_cache_get_cid($conf, $display, $args, $contexts, $pane)
     }
   }
 
+  // Support for the Domain Access module.
+  if (module_exists('domain') && $conf['granularity']['domain']) {
+    $current_domain = domain_get_domain();
+    $cid[] = 'domain_' . $current_domain['domain_id'];
+  }
+
   // Granularity: Page arguments.
   if (!empty($conf['granularity']['args'])) {
     foreach ($args as $pos => $arg) {
@@ -398,6 +404,11 @@ function panels_content_cache_settings_form($conf, $display, $pid) {
     ),
   );
 
+  // Add support for the Domain Access module.
+  if (module_exists('domain')) {
+    $form['granularity']['#options']['domain'] = t('Current domain (Domain Access)');
+  }
+
   return $form;
 }
 
