Esch-sur-Alzette (Luxemburguês: Esch-Uelzecht, alemão: Esch-an-der-Alzette ou Esch-an-der-Alzig, francês: Esch-sur-Alzette) é uma comuna com status de cidade no sudoeste de Luxemburgo, capital do cantão Esch-sur-Alzette.

A cidade é geralmente chamada apenas de Esch, mas há também uma vila e comuna mais ao norte, no cantão de Wiltz, chamada Esch-sur-Sûre, da qual se pode distinguir.