diff --git a/pathauto.info b/pathauto.info
index 2e0e2df..c9cade6 100644
--- a/pathauto.info
+++ b/pathauto.info
@@ -2,5 +2,6 @@ name = Pathauto
 description = Provides a mechanism for modules to automatically generate aliases for the content they manage.
 dependencies[] = path
 dependencies[] = token
+files[] = pathauto.migrate.inc
 core = 6.x
 recommends[] = path_redirect
diff --git a/pathauto.migrate.inc b/pathauto.migrate.inc
index e69de29..5e99d57 100644
--- a/pathauto.migrate.inc
+++ b/pathauto.migrate.inc
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * @file
+ * Support for the Pathauto module.
+ */
+
+/**
+ * Field handler.
+ */
+class PathautoMigrateHandler extends MigrateDestinationHandler {
+  public function __construct() {
+    $this->registerTypes(array('node', 'user', 'taxonomy_term'));
+  }
+
+  /**
+   * Make the destination field visible.
+   */
+  public function fields() {
+    if (module_exists('pathauto')) {
+      return array(
+        'pathauto_perform_alias' =>
+          t('Pathauto: Perform aliasing (set to 0 to prevent alias generation during migration'),
+      );
+    }
+    else {
+      return array();
+    }
+  }
+}
diff --git a/pathauto.module b/pathauto.module
index 67c1c85..e49a6a8 100644
--- a/pathauto.module
+++ b/pathauto.module
@@ -696,3 +696,13 @@ function pathauto_blog_update_alias($account, $op, $options = array()) {
     pathauto_path_delete_all("blog/{$account->uid}");
   }
 }
+
+/*
+ * Implementation of hook_migrate_api().
+ */
+function pathauto_migrate_api() {
+  $api = array(
+    'api' => 2,
+  );
+  return $api;
+}
