Where is Pelham Hotel?

Where is Pelham Hotel located?

Pelham Hotel, Louisiana, United States of America (approx. 29.95094°, -90.06718°)


Where is Pelham Hotel on the map?