diff --git a/changelog.d/4356.bugfix b/changelog.d/4356.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..321eb056520206d1c76b0a2a0857d1a10d603ed8
--- /dev/null
+++ b/changelog.d/4356.bugfix
@@ -0,0 +1 @@
+Fix `python -m synapse.config` on Python 3.
diff --git a/synapse/config/__main__.py b/synapse/config/__main__.py
index 79fe9c3dac42b333ff4547e52f5ef3e569811c93..fca35b008c6ec063c0ebc557df9696a6fb0b45f6 100644
--- a/synapse/config/__main__.py
+++ b/synapse/config/__main__.py
@@ -16,7 +16,7 @@ from synapse.config._base import ConfigError
 
 if __name__ == "__main__":
     import sys
-    from homeserver import HomeServerConfig
+    from synapse.config.homeserver import HomeServerConfig
 
     action = sys.argv[1]