diff --git a/alembic/config.py b/alembic/config.py
index 1577ce9..e754fe5 100644
--- a/alembic/config.py
+++ b/alembic/config.py
@@ -15,7 +15,7 @@ from typing import overload
 from typing import TextIO
 from typing import Union
 
-from typing_extensions import TypedDict
+from typing import TypedDict
 
 from . import __version__
 from . import command
diff --git a/alembic/runtime/environment.py b/alembic/runtime/environment.py
index acd5cd1..9e9ae70 100644
--- a/alembic/runtime/environment.py
+++ b/alembic/runtime/environment.py
@@ -17,7 +17,7 @@ from typing import Union
 
 from sqlalchemy.sql.schema import Column
 from sqlalchemy.sql.schema import FetchedValue
-from typing_extensions import Literal
+from typing import Literal
 
 from .migration import _ProxyTransaction
 from .migration import MigrationContext
diff --git a/alembic/util/sqla_compat.py b/alembic/util/sqla_compat.py
index 376448a..4d8b320 100644
--- a/alembic/util/sqla_compat.py
+++ b/alembic/util/sqla_compat.py
@@ -10,6 +10,7 @@ from typing import Optional
 from typing import TYPE_CHECKING
 from typing import TypeVar
 from typing import Union
+from typing import TypeGuard
 
 from sqlalchemy import __version__
 from sqlalchemy import inspect
@@ -28,7 +29,6 @@ from sqlalchemy.sql.elements import quoted_name
 from sqlalchemy.sql.elements import TextClause
 from sqlalchemy.sql.elements import UnaryExpression
 from sqlalchemy.sql.visitors import traverse
-from typing_extensions import TypeGuard
 
 if TYPE_CHECKING:
     from sqlalchemy import Index
diff --git a/setup.cfg b/setup.cfg
index bfd7d3a..1ff2109 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -39,7 +39,6 @@ install_requires =
 	Mako
 	importlib-metadata;python_version<"3.9"
 	importlib-resources;python_version<"3.9"
-	typing-extensions>=4
 
 [options.extras_require]
 tz = 
