Schleswig liegt am Ostseefjord Schlei im Bundesland Schleswig-Holstein. Kiel liegt rund 40 km, Lübeck 100 km und Hamburg 110 km entfernt. Die Distanz bis zur Grenze nach Dänemark beträgt gerade einmal 35 km. Berlin liegt rund 340 km entfernt. Alle Angaben in Luftlinie.
Die Stadt zählt rund 25'500 Einwohner.