Where is Hotel Croydon?

Where is Hotel Croydon located?

Hotel Croydon, Florida, United States of America (approx. 25.81092°, -80.12347°)


Where is Hotel Croydon on the map?