diff --git a/scipy/fft/__init__.py b/scipy/fft/__init__.py
index 4b060ffd1..0abc1cd6f 100644
--- a/scipy/fft/__init__.py
+++ b/scipy/fft/__init__.py
@@ -96,3 +96,19 @@ __all__ = [
 from scipy._lib._testutils import PytestTester
 test = PytestTester(__name__)
 del PytestTester
+
+# Hack to allow numpy.fft.fft to be called as scipy.fft
+import sys
+class _FFTModule(sys.modules[__name__].__class__):
+    @staticmethod
+    def __call__(*args, **kwargs):
+        from scipy import _dep_fft
+        return _dep_fft(*args, **kwargs)
+
+
+import os
+if os.environ.get('_SCIPY_BUILDING_DOC') != 'True':
+    sys.modules[__name__].__class__ = _FFTModule
+del os
+del _FFTModule
+del sys
