Massongex est une commune suisse du canton du Valais, dans le district de Saint-Maurice. Elle est située au confluent du Rhône et de l'Avençon.