Perhentian Islands

Crystal-clear waters meet untouched jungle on these car-free islands.

Crystal-clear waters meet untouched jungle on these car-free islands. Perhentian Kecil pulses with backpacker energy while Besar offers serene beaches. Dive with blacktip sharks, trek through jungle, and toast sunsets with wine on the sand. This is Malaysia's last truly wild island escape before mass tourism arrives.

A Wine Memories curated trail · winememories.fi

6 experiences 🇲🇾 Malaysia moderate 1 week

Map

Loading map...

Plan the trip

Getting there and around

Car required
No
Parking
If driving, long-term parking at Kuala Besut jetty costs RM10-15/day. Secure lots available. Islands are car-free.
Nearest airport
Sultan Mahmud Airport (TGG) - Kuala Terengganu
Drinking and driving
BYOB essential. Buy wine at Tesco/Aeon in Kuala Terengganu before heading to jetty. Wrap bottles in clothes for boat ride. No wine shops on islands - only beer at restaurants (RM15-25/can vs RM6 on mainland).
Other airports
  • Sultan Ismail Petra Airport (KBR) - Kota Bharu (1 hour to jetty)
  • Senai International Airport (JHB) - Johor Bahru (5-6 hours drive)
Without a car
From TGG airport: Taxi/Grab to Kuala Besut jetty (1 hour, RM100-150). From KBR: 45 min to jetty (RM80-120). Book through accommodation - they often arrange shared transfers (RM50-70/person). Bus from KL to Kuala Besut: RM40-60, 7-8 hours overnight.

Where to stay

Base yourself in
Perhentian Kecil - Long Beach
Why there
Long Beach has the best backpacker scene, dive shops, restaurants, and sunset views. Coral Bay is quieter. Perhentian Besar is for families/couples wanting peace. Kecil is the social hub - this is where you meet people.
Booking tip
Book 3-4 weeks ahead for July-August peak season. Many places only take WhatsApp bookings - no online systems.
Nightly range
RM60-600/night (~$15-150 USD)
Peak season
July-August is peak - prices spike 30%, sunset bungalows fill fast. Shoulder season (March-April, Sept-Oct) offers best deals and fewer crowds.

Recommended stays

Shoestring
Bubu Long Beach Resort (fan room with shared bathroom: RM60-100) or D'Lagoon (basic beach huts: RM80-120). Bring earplugs - parties run late.
Wanderer
Tuna Bay Island Resort (AC chalets: RM200-350) or Petani Chalet (beachfront bungalows: RM180-280). Good balance of comfort and price.
Flashpacker
Perhentian Island Resort (Besar island, full resort: RM500-800) or Alunan Resort (eco-luxury: RM400-600). Hot water, WiFi, restaurant.

What it costs

Includes
Meals, 1-2 activities, water taxis, snorkeling, beach wine
Wine prices
Wine on the islands is RARE and EXPENSIVE. BYOB is essential. Buy wine at Tesco/Aeon in Kuala Terengganu. Beach restaurants allow BYOB with small corkage (RM10-20) or just bring it to the beach. This is BYOB backpacker territory.
Meals
Breakfast: RM12-20. Lunch/dinner: RM20-40. Western food more expensive (RM30-50). Coconut water: RM8.
Per person
$40-100/day (RM180-450, excluding accommodation)
Ways to spend less
  • Buy ALL alcohol on the mainland - island markup is insane (200-300%)
  • Eat at local warungs, not resort restaurants - half the price, same food
  • Bring snorkel gear if you have it - rental is RM30-40/day
  • Share dive packages (3-day deals) for better rates: RM600-800 for 9 dives
  • Withdraw cash on mainland - island ATM (if working) charges RM12-18 per transaction
Transport
Boat return: RM70-90. Water taxis: RM10/trip. Airport to jetty: RM80-150.

Booking and timing

Lead time
3-4 weeks for peak season (June-Aug). 1-2 weeks for shoulder season. Dive courses book up fast.
Visas
Malaysia visa-free for most nationalities.
Walk-ins accepted
No
Closed days
Everything is open daily (during season). Some restaurants close 2-4 PM for siesta.
Peak season
July-August is packed. Chinese New Year and Malaysian school holidays also packed. March-April and Sept-Oct are sweet spots.
Best time of day
Dive/snorkel mornings (8-11 AM) before wind. Jungle trek early (7-9 AM). Beach afternoon. Sunset wine 6-7 PM. Night dive 7-8 PM.
Rainy season
ENTIRE ISLAND SHUTS DOWN November-February for monsoon. Some places close as early as late October. Do NOT try to visit off-season - seas are rough, boats don't run.

Where to eat

Wine bars
  • N/A - no wine bars on the islands. Beach restaurants allow BYOB with small corkage (RM10-20)
  • Best strategy: Buy wine on mainland, drink on beach at sunset
Street food
  • Beach BBQ stalls - fresh grilled fish, satay, fried noodles, RM15-25
  • Warung simple meals - nasi goreng, mee goreng, RM10-15
Restaurants
  • Panorama Restaurant (Long Beach hilltop) - sunset views, BBQ seafood, RM40-70, book ahead
  • Tuna Bay Restaurant - decent Thai/Western, RM30-50
  • Beach BBQs - most accommodations do sunset BBQ dinners (RM35-60), social and fun

If your time is short

Do not miss
  • Snorkel/dive Long Beach house reef - blacktip reef sharks guaranteed in 2 meters of water
  • Jungle trek between Long Beach and Coral Bay - monkeys, lizards, viewpoints
  • Sunset wine on the beach with feet in the sand - the quintessential Perhentian moment
  • Night dive to see bioluminescence and sleeping turtles (if certified)
If you only have one day
Not recommended - minimum 3 days. If forced: First boat, snorkel Long Beach house reef (free!), jungle trek, sunset wine, last boat back.
If it rains
Monsoon means NO BOATS and rough seas. If weather turns bad (rare March-Oct), hunker down with books, cards, and beach bar socializing. Dive shops cancel in bad weather.
Skip if time is short
  • Redang side trip - not worth it unless you have 7+ days total
  • Perhentian Besar - nice but Kecil has better energy for backpackers
  • Expensive resort restaurants - local food is better and half the price

Mistakes to avoid

  • DON'T visit November-February - monsoon season, everything is CLOSED
  • DON'T forget cash - island ATM often broken, nearest reliable ATM is Kuala Besut
  • DON'T buy alcohol on the island - prices are criminal. Stock up on mainland.
  • DON'T feed monkeys on jungle trek - they get aggressive. Keep food in your bag.
  • DON'T wear flip-flops for jungle trek - you will slip and hurt yourself
  • DON'T expect WiFi to work reliably - download maps, books, music offline
  • DON'T touch coral while snorkeling - RM1000 fine if caught by marine park rangers
  • DON'T swim at Coral Bay during jellyfish season (Aug-Sept) - painful stings

Worth stopping for

  • Underwater: Rent a GoPro from dive shops (RM80-120/day) or buy disposable underwater camera at jetty (RM25)
  • Sharks: Snorkel Long Beach house reef 7-9 AM - blacktips cruise the shallows, crystal clear water
  • Jungle trek: Halfway viewpoint has 180° ocean views - drone money shot if you have one
  • Sunset: Long Beach faces west - golden hour is 6:15-6:45 PM. Silhouette people with wine against orange sky.
  • Bioluminescence: Night swims with long exposure capture the glow - needs tripod or rock to stabilize phone