diff --git a/docs/changelog.rst b/docs/changelog.rst
index c5d0b94..f3626cf 100644
--- a/docs/changelog.rst
+++ b/docs/changelog.rst
@@ -5,6 +5,7 @@ Features
 ******************
 
 - compatibility with SQLAlchemy 0.7
+- add migrate.__version__
 
 Fixed bugs
 ******************
diff --git a/migrate/__init__.py b/migrate/__init__.py
index dd3c059..db67e57 100644
--- a/migrate/__init__.py
+++ b/migrate/__init__.py
@@ -7,3 +7,5 @@
 
 from migrate.versioning import *
 from migrate.changeset import *
+
+__version__ = '0.7'
diff --git a/migrate/tests/__init__.py b/migrate/tests/__init__.py
index f5c0c5b..803323e 100644
--- a/migrate/tests/__init__.py
+++ b/migrate/tests/__init__.py
@@ -2,3 +2,14 @@
 import sys
 import os
 sys.path.append(os.path.dirname(os.path.abspath(__file__)))
+
+
+from unittest import TestCase
+import migrate
+
+
+class TestVersionDefined(TestCase):
+    def test_version(self):
+        """Test for migrate.__version__"""
+        self.assertTrue(isinstance(migrate.__version__, basestring))
+        self.assertTrue(len(migrate.__version__) > 0)