Esch-sur-Alzette se află în sud-vestul țării, la granița cu Franța. Este capitala regiunii Ținuturile Roșii.
Comuna se află pe valea râului Alzette, afluent de dreapta al râului Sauer, care traversează orașul, și are o suprafață de 14,4 km2 (5,6 sq mi). Altitudinea este de 279-426 m (915-1.398 ft). La primărie, altitudinea este de 287 m (942 ft).
Esch-sur-Alzette este înconjurată de șase comune din Luxemburg: Mondercange la nord, Schifflange la nord-est, Kayl la est, Rumelange la sud-est și Sanem la nord-vest. La sud-vest, comuna se învecinează cu comuna Audun-le-Tiche din departamentul Moselle din Franța; iar la vest cu Russange, tot în departamentul Moselle.
Locuri adiacente la Esch-sur-Alzette |
| Sanem | Mondercange | Schifflange | | Russange (Moselle, Franța) | Esch-sur-Alzette | Kayl | | Audun-le-Tiche (Moselle, Franța) | | Rumelange | |