At Batu Batu we aim to bring the simplicity and enlightenment of back-to-nature experiences into people’s’ lives whilst giving back to the environment around us.
— The Batu Batu Team


The resort comprises of 22 villas, 20 x one bedroom villas and 2 x two bedroom villas. Each one bedroom villa has a king-size bed and a day bed in the main bedroom, large bathroom and balcony. Fifteen of our one bedroom villas have a small bunk annexe leading off the main house (2m x 2m) which can sleep two children. Please see the accommodation section of the website for more details on villas (add link).


Meals are typically served in the Restaurant with two courses at lunch and three courses at dinner. There are always three choices for each course and the menu changes daily. The emphasis is on fresh ingredients and simple cooking in a mixture of western and local asian styles.

When a group books the whole island, there is flexibility on meal locations. Some choose to BBQ at the Long Beach or to dine along the poolside looking out across the ocean. Speak to us about personalised dining options for your whole island charter.


The resort sells a selection of beers, spirits and soft drinks ranging in price US$3+ to US$12+. Wine prices start at around US$40+ per bottle and we charge US$ 15+ for corkage (wine only). *


Rates for the whole island start at US$12,750 per night (Mon to Thu) and US$ 16,500 per night (Fri to Sun). These rates are valid for up to 48 guests inclusive of full board.

For groups of more than 48 guests there will be an extra charge of S$250+ per day per adult, S$125+ per child (4-12 years old).

Availability of Whole Island Bookings

Please enquire well in advance if you wish to reserve the full island. Unfortunately we are not able to offer full island bookings during peak periods including Singapore public holidays or the large international school holidays (Easter, July & August, October).

We have a minimum stay policy of 3 nights for whole island bookings from 15th March through to 31st October. From November to March we will accept whole island bookings for two nights minimum where availability allows (typically outside of weekends).

In order to confirm a full island booking, we require a deposit of 50% of the cost of the stay. Three months prior to check-in, the remaining 50% of the cost of stay will be collected.

The deposit is fully refundable if the booking is cancelled 90 days prior to the check-in date. If the booking is cancelled between 60 and 90 days before check-in, 50% of the entire deposit will be refunded. If the booking is cancelled less than 60 days before check-in the full deposit will be forfeited.

For whole island booking enquiries please email

* We have converted our rates to USD for information purposes and ease of understanding. However the resort charges in Malaysian Ringgit (MYR).

The exchange rate used in this page for this conversion USD 1 = MYR 4.