Martigné-sur-Mayenne est une commune de la Mayenne, en région Pays de la Loire, comptant environ 1 893 habitants dans la vallée de la Mayenne, entre Laval et la ville de Mayenne. Ce bourg est établi sur les berges de la Mayenne, dans un paysage de méandres et de prairies alluviales. La commune a connu un développement résidentiel dans la zone périurbaine élargie de Laval.
Le nom associe Martigné — dérivé de Martiniacum, domaine de saint Martin — au complément -sur-Mayenne, situant le bourg sur la rivière. Cette précision distingue la commune de Martigné-Peuton dans le même département.