Where is Super Paradise Hotel, Super Paradise Beach?

Where is Super Paradise Hotel, Super Paradise Beach located?

Super Paradise Hotel, Super Paradise Beach, Super Paradise Hotel, Super Paradise Beach, Greece (approx. 37.416°, 25.3701°)


Where is Super Paradise Hotel, Super Paradise Beach on the map?