Where is The Frenchmen?

Where is The Frenchmen located?

The Frenchmen, Louisiana, United States of America (approx. 29.94575°, -90.0659°)


Where is The Frenchmen on the map?