diff --git a/page.py b/page.py
index 60a5fea2aa04b5dad64793d95ec1fdc34ba475b4..b2c6218c601841f5c36afad79c2f94db7f9bd465 100644
--- a/page.py
+++ b/page.py
@@ -46,7 +46,18 @@ class Page(object):
 		
 		self.last_rev_time = None
 		self.edit_time = None
-			
+
+	def redirects_to(self):
+		""" Returns the redirect target page, or None if the page is not a redirect page."""
+		info = self.site.api('query', prop = 'pageprops', titles = self.name, redirects = '')['query']
+		if 'redirects' in info:
+			for page in info['redirects']:
+				if page['from'] == self.name:
+					return Page(self.site, page['to'])
+			return None
+		else:
+			return None
+
 	def __repr__(self):
 		return "<Page object '%s' for %s>" % (self.name.encode('utf-8'), self.site)