Skip to content
Gaya Island Guide: How to Visit From Kota Kinabalu

Gaya Island Guide: How to Visit From Kota Kinabalu

The quick version

Plan a trip to Gaya Island: how to get there from Kota Kinabalu, day trip vs resort stay, park fees in RM, and how it compares with nearby islands.

7 min readBy Banyan Bound Editorial
Share this article:
On this page

Last updated November 2026: Gaya Island is the largest island in Tunku Abdul Rahman Park, sitting 3 kilometers offshore from Kota Kinabalu. Most visitors arrive by boat from Jesselton Point, as resort guests, as resort day visitors, or on a tour that includes a stop here. It suits travelers who want forest, mangroves and quiet bays, and our island-hopping plan covers the busier beach stops.

Featured image: kallerna, CC BY-SA 4.0, via Wikimedia Commons.

Gaya Island, Malaysia — 1
Photo: Bahnfrend, CC BY-SA 4.0, via Wikimedia Commons.

Gaya Island at a Glance

Forest, mangroves and sheltered bays set this island apart from the beach-first stops nearby. Sabah Parks lists the park's hours as 8:00am to 5:00pm, Monday to Sunday. Visiting hours and access can differ by facility, activity and weather. Prices and hours in this guide were checked November 2026.

  • Location: Gaya Bay, 3 kilometers offshore from Kota Kinabalu, inside Tunku Abdul Rahman Park.
  • Park hours: 8:00am to 5:00pm daily.
  • Departure point: Jesselton Point, currently operating from the temporary South Jetty.
  • Resort area: Gaya Island Resort sits at Malohom Bay and is vehicle-free.
  • Best fit: travelers who prefer quiet, wildlife and snorkeling over a crowded beach day.
Gaya Island, Malaysia — 2
Photo: Bahnfrend, CC BY-SA 4.0, via Wikimedia Commons.

How to Get to Gaya Island from Kota Kinabalu

Boats leave from Jesselton Point. Operations are currently based at the temporary South Jetty, KK Port, Jalan Tun Fuad Stephens, while the original terminal is upgraded. Ferry services continue, and the terminal runs 7:30 AM to 5:00 PM daily. From Gaya Street and central Kota Kinabalu hotels, it is a 15-20 minute walk. A taxi or Grab from Kota Kinabalu International Airport (BKI) takes about 15 minutes. There is no parking at the terminal. Drivers can use JQ Central, levels 4, 5 and 6, with cashless payment, and the South Jetty sits closer to that car park. Walk-ins are welcome. Tickets can also be bought ahead on the Easybook e-ticketing platform to skip the queue. Resort guests normally receive their boat instructions from the resort. For a multi-island day, start with our island-hopping guide.

Gaya Island, Malaysia — 3
Photo: Bahnfrend, CC BY-SA 4.0, via Wikimedia Commons.
OptionBoards atBookingCost levelBest fit
Resort stayJesselton PointThrough the resortHighSeclusion, wildlife, spa time
Resort day visitJesselton PointAsk the resort aheadMid to highOne full day with a conservation centre
Independent boat or tourJesselton PointWalk-in or EasybookLow to midFlexible half-day snorkeling
Gaya stop in island hoppingJesselton PointTour operatorLowFirst look before choosing a longer stay

Day Trip or Overnight Stay?

Choose a day visit when time is short. Choose a stay when you want empty trails at dawn. Sabah Parks lists daily fees. International adults aged 18 and above pay RM 25 per person. Malaysian adults pay RM 8. International children aged 17 and below pay RM 20. Malaysian visitors aged 13 to 17 pay RM 5, and Malaysian children aged 12 and below are free. International visitors aged 60 and above pay RM 20. Ask your operator whether the fee is already inside your fare.

Good to know

International adults aged 18 and above pay RM 25 per person. Confirm the fee is in your fare, since the standard island-hopping ticket usually skips Gaya.

  • Half day: one snorkeling session and a short walk. Return well before the 5:00 PM terminal close.
  • Full day: a resort conservation visit, snorkeling and lunch. Book the access in advance.
  • Two nights: slow mornings, guided nature activities and the best chance of calm water. Book the room first, then the transfer.
Kota Kinabalu 27 December 2023 10 — 5
Photo: Pangalau, CC BY-SA 4.0, via Wikimedia Commons.

Best Things to Do on Gaya Island

Snorkeling is the main draw, since reefs and mangroves meet along the sheltered bays. Kayaking and guided forest walks are the usual add-ons. Rental and activity terms often differ between resort guests and day visitors, so ask before you pay. Conservation is a second reason to come. The Marine Ecology Research Centre at Gayana focuses on giant clams and coral. Gaya Island Resort runs a wildlife centre and a marine centre. Mount Kinabalu appears on the horizon from the resort side on clear days. A sand bank links Sapi to Gaya, and at low tide you can wade between the two islands. Park maps are not a navigation aid for hiking or boating, so keep to marked paths and your boat crew's instructions. Our Sapi day trip guide covers the neighboring beach.

Gaya Island, Malaysia — 6
Photo: mohigan, CC BY-SA 3.0, via Wikimedia Commons.

Where to Stay on Gaya Island

Sponsored

Three resorts operate here. Gayana, with its Marine Ecology Research Centre, suits travelers who want conservation hands-on. Gaya Island Resort sits at Malohom Bay, 88000 Kota Kinabalu, and is vehicle-free to protect the rainforest and sea. Its private beach at Tavajun Bay is a five-minute boat ride from the main resort and is reserved exclusively for guests. Bunga Raya Island Resort occupies the northeast of the island. Pick by fit. Families and wildlife watchers should compare the on-site centres. Couples seeking seclusion should compare room locations and boat transfers. Promotions change often, so read the current offer pages rather than relying on old blog posts.

Gaya vs Manukan, Sapi, Mamutik and Mantanani

Choose Gaya for forest, a research centre or a resort stay. Choose a standard park island for a simple beach day. Gaya is usually not covered by the standard island-hopping ticket, so confirm inclusion when you book.

Earth Hour 2011 In Kota Kinabalu City Centre (5573879086) — 7
Photo: Jason Thien from Kota Kinabalu, Malaysia, CC BY 2.0, via Wikimedia Commons.
IslandTypical visitChoose it if
GayaResort stay, resort day visit or tour stopYou want forest, conservation sites and quiet bays
ManukanStandard island-hopping stop; see our Manukan day trip guideYou want an easy first beach day
SapiStandard stop; linked to Gaya by a sand bankYou want to wade across at low tide
MamutikStandard stop; see our Mamutik beach stop guideYou want a short, simple swim
MantananiSeparate trip, further afield; see our Mantanani trip guideYou can spare a longer day

Best Time to Visit and Weather Planning

Gaya Island, Malaysia — 8
Photo: kallerna, CC BY-SA 4.0, via Wikimedia Commons.

Temperatures run between 25 °C and 32 °C year-round. Climate summaries describe a rougher, wetter season from November to February. March to early September is described as calmer and better for snorkeling. If you travel now, in mid-November, expect heavier rain and choppier water. Jesselton Point refunds or reschedules tickets at no extra cost when boats are cancelled for unsafe weather. Resort bookings follow their own terms. Sabah Tourism Board publishes general visitor information for planning around the weather.

Tip

Rough-sea days from November to February can cancel boats, and the terminal runs 7:30 AM to 5:00 PM daily.

Mistakes to Avoid and Safety Notes

Sponsored

Most problems come from planning, not from the island itself. Stay on resort grounds, park-managed trails and official arrival points. Parts of the island hold informal settlements. Treat residents with respect, and do not wander into private areas or take photographs of homes without permission.

  • Assuming Gaya is on the standard island-hopping ticket.
  • Arriving at Jesselton Point without confirmed access to the island.
  • Missing the last boat before the 5:00 PM terminal close.
  • Skipping water and snacks when your plan has no resort meal.
  • Ignoring rough-sea days between November and February.
  • Leaving the marked trails or ignoring park rules.

Frequently Asked Questions

Is Gaya Island worth visiting?

Yes, if you want forest, snorkeling and conservation sites over a crowded beach. Day visitors get a taste, while overnight guests get calmer mornings. For a simple swim, Manukan or Mamutik may be easier.

Can you stay on Gaya Island?

Yes. Gayana, Gaya Island Resort and Bunga Raya Island Resort operate on the island. Gaya Island Resort is at Malohom Bay and is vehicle-free. Book the room first, then arrange the boat from Jesselton Point.

Useful notes for your Southeast Asia trip

Optional updates to our guides.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful