Search over 1 million properties and 550 airlines worldwide
Free cancellation on most hotels. Because flexibility matters.
Reviewed on 18 Jul 2020
Reviewed on 13 Jan 2020
Reviewed on 27 Mar 2020
Known for its beaches and live music, St John's offers a lot for the traveller planning a beach getaway. This seaside destination has 38 beach hotels and other accommodation options to choose from, so it's easy to find one that works for you.
As you search for a place to stay by the water in St John's, consider selecting one of these top beach hotels with high ratings from Expedia travellers.
Siboney Beach Club - 3-star hotel on the beach. It features an outdoor pool, a beach bar and a restaurant. Activities include horse riding. Guests love the beach location and pool.
Hawksbill by Rex Resorts - 3-star hotel on the beach. Our travellers recommend its beach location and helpful staff. This hotel boasts an outdoor pool, a poolside bar and a restaurant. Activities include snorkelling and sailing.
Caribbean Inn & Suites - 3-star apartment near Fort Bay Beach. It offers a restaurant, free WiFi and free parking.
Heritage Hotel - 2.5-star hotel near Fort Bay Beach. It features a restaurant, free WiFi and free parking. Guests love the beach location.
Blue Waters Resort and Spa - 4-star spa hotel on the beach. Our travellers recommend its beach location and quiet rooms. This hotel boasts 3 outdoor pools, free breakfast and a spa tub. Activities include kayaking and snorkelling.
If weather is an important factor for your holiday, you can use these local temperature and rainfall averages to decide your travel dates.
To get to St John's, you can fly into St. John's (ANU-V.C. Bird Intl.), the closest major airport, which is located 4.2 mi (6.8 km) from the city centre. You can explore your options for water transport at the local port.