diff --git a/graphite_api/config.py b/graphite_api/config.py
index 5e1e382..dc033a8 100644
--- a/graphite_api/config.py
+++ b/graphite_api/config.py
@@ -112,11 +112,11 @@ def configure(app):
     app.cache = None
     if 'cache' in config:
         try:
-            from flask.ext.cache import Cache
+            from flask_caching import Cache
         except ImportError:
             warnings.warn("'cache' is provided in the configuration but "
-                          "Flask-Cache is not installed. Please `pip install "
-                          "Flask-Cache`.")
+                          "flask-caching is not installed. Please `pip "
+                          "install flask-caching`.")
         else:
             cache_conf = {'CACHE_DEFAULT_TIMEOUT': 60,
                           'CACHE_KEY_PREFIX': 'graphite-api:'}
diff --git a/requirements.txt b/requirements.txt
index c68b446..7826b0c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,5 @@
 Flask
-Flask-Cache
+Flask-Caching
 cairocffi
 pyparsing>=1.5.7
 pytz
diff --git a/setup.py b/setup.py
index 0337cbe..df07989 100644
--- a/setup.py
+++ b/setup.py
@@ -38,7 +38,7 @@ setup(
     extras_require={
         'sentry': ['raven[flask]'],
         'cyanite': ['cyanite'],
-        'cache': ['Flask-Cache'],
+        'cache': ['Flask-Caching'],
         'statsd': ['statsd'],
     },
     zip_safe=False,
diff --git a/tests/test_render.py b/tests/test_render.py
index be5609d..a0e7190 100644
--- a/tests/test_render.py
+++ b/tests/test_render.py
@@ -8,7 +8,7 @@ from graphite_api._vendor import whisper
 from . import TestCase, WHISPER_DIR
 
 try:
-    from flask.ext.cache import Cache
+    from flask_caching import Cache
 except ImportError:
     Cache = None
 
diff --git a/tox.ini b/tox.ini
index 85a0abb..c820393 100644
--- a/tox.ini
+++ b/tox.ini
@@ -47,7 +47,7 @@ basepython = python2.7
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 	mock
 
@@ -56,7 +56,7 @@ basepython = python3.3
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 
 [testenv:py34]
@@ -66,7 +66,7 @@ commands =
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 
 [testenv:py35]
@@ -76,7 +76,7 @@ commands =
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 
 [testenv:pyparsing1]
@@ -84,7 +84,7 @@ basepython = python2.7
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing==1.5.7
 	mock
 
@@ -93,7 +93,7 @@ basepython = pypy
 deps =
 	{[testenv]deps}
 	Flask
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 	mock
 
@@ -102,7 +102,7 @@ basepython = python2.7
 deps =
 	{[testenv]deps}
 	Flask<0.9
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 	mock
 
@@ -111,7 +111,7 @@ basepython = python2.7
 deps =
 	{[testenv]deps}
 	Flask<0.10
-	Flask-Cache
+	Flask-Caching
 	pyparsing
 	mock