diff --git a/bodyclasses.module b/bodyclasses.module
index 7767b16..d9eecff 100644
--- a/bodyclasses.module
+++ b/bodyclasses.module
@@ -100,6 +100,11 @@ function bodyclasses_bodyclasses_info() {
     'function' => 'bodyclasses_bodyclasses_user_role',
   );
 
+  $bodyclasses['path'] = array(
+    'name' => t('Current path'),
+    'function' => 'bodyclasses_bodyclasses_current_path',
+  );
+
   if (module_exists('context')) {
     $bodyclasses['context'] = array(
       'name' => t('Context'),
@@ -129,6 +134,16 @@ function bodyclasses_bodyclasses_user_role($variables) {
   }
 }
 
+/**
+ * Integration for the body classes for the current path.
+ */
+function bodyclasses_bodyclasses_current_path($variables) {
+  return array(
+    drupal_html_class(current_path()),
+    drupal_html_class(request_path()),
+  );
+}
+
 /*
  * Integration for the body classes for context
  */
