Where is Villemoutiers?

Where is Villemoutiers located?

Villemoutiers, Villemoutiers, France (approx. 47.995354°, 2.5578403°)


Where is Villemoutiers on the map?