Colmar is 64 kilometers south-southwest of Strasbourg, at 48.08°N, 7.36°E, on the Lauch River, a tributary of the Ill. It is located directly to the east of the Vosges and connected to the Rhine in the east by a canal.