Search over 1 million properties and 550 airlines worldwide.
Free cancellation on most hotels. Because flexibility matters.
Reviewed on Mar 18, 2020
Reviewed on Sep 19, 2020
Reviewed on Nov 23, 2020
Princess Margaret Beach is located in Bequia Island. Travelers like the surrounding area for its beaches. Bequia Island is home to 40 hotels and other accommodations, so you can find something that's perfect for your stay.
Choose from 27 hotels and other accommodations within a mile of Princess Margaret Beach, including these picks:
After you've visited Princess Margaret Beach, you can explore the sights within a couple miles of the area.
If you want to see more of the surrounding area, you can plan a visit to Lower Bay Beach and Friendship Bay Beach. Spend some time checking out Port of Port Elizabeth, which is 0.8 mi (1.2 km) from Princess Margaret Beach, or make a stop by Cotton House Beach, located 8.6 mi (13.8 km) away.