Le canton d'Esch-sur-Alzette est un canton luxembourgeois situé dans le Sud-Ouest du Luxembourg aux frontières de la Belgique et de la France. Son chef-lieu est Esch-sur-Alzette.
Jusqu'à la suppression des districts en 2015, le canton faisait partie du district de Luxembourg.