diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -52,16 +52,16 @@ if sys.platform == 'win32':
         int(get_build_version() * 10) % 10
     )
     try:
-        os.environ[vscomntools_env] = os.environ['VS120COMNTOOLS']
+        os.environ[vscomntools_env] = os.environ['VS140COMNTOOLS']
     except KeyError:
-        distutils.log.warn('You probably need Visual Studio 2013 (12.0) '
+        distutils.log.warn('You probably need Visual Studio 2015 (14.0) '
                            'or higher')
     from distutils import msvccompiler, msvc9compiler
-    if msvccompiler.get_build_version() < 12.0:
-        msvccompiler.get_build_version = lambda: 12.0
-    if get_build_version() < 12.0:
-        msvc9compiler.get_build_version = lambda: 12.0
-        msvc9compiler.VERSION = 12.0
+    if msvccompiler.get_build_version() < 14.0:
+        msvccompiler.get_build_version = lambda: 14.0
+    if get_build_version() < 14.0:
+        msvc9compiler.get_build_version = lambda: 14.0
+        msvc9compiler.VERSION = 14.0
     # Workaround http://bugs.python.org/issue4431 under Python <= 2.6
     if sys.version_info < (2, 7):
         def spawn(self, cmd):
Require VS<I>