Esch-sur-Alzette er en kanton i distriktet Luxembourg i storhertugdømmet Luxembourg. Kantonen ligger sydvest i landet og har et areal på 242,77 km². I 2005 havde kantonen 146.061 indbyggere og det administrative center ligger i byen Esch-sur-Alzette.