Where is Avalon Hotel?

Where is Avalon Hotel located?

Avalon Hotel, Florida, United States of America (approx. 25.77698°, -80.13153°)


Where is Avalon Hotel on the map?