Search over 1 million properties and 550 airlines worldwide
Free cancellation on most hotels. Because flexibility matters.
Shangri La Beach is located in Yanuca Island. This family-friendly area is known for its array of dining options and snorkeling. If you're looking for a convenient place to stay, you might search for properties close to public transportation so it's easy to get around.
Choose from these hotels and other accommodations, all within a mile of Shangri La Beach:
After you've visited Shangri La Beach, you can explore everything there is to see and do within a couple miles of the area.
A visit to Sigatoka Sand Dunes is worth the trip when you're visiting. Spend some time checking out Natadola Beach, which is 7.1 mi (11.4 km) from Shangri La Beach, or make a stop by Lawaqa Park, located 5.4 mi (8.7 km) away.