Gaya Island

Island Forest-covered island near Kota Kinabalu, coral reefs

Off Kota Kinabalu, Gaya Island forms part of a marine park with rainforest, resorts and boat-access beaches; visitors arrive for snorkeling, short hikes and day trips from the city.

Main image

Gaya Island is an island off the coast of Sabah in eastern Malaysia and is the largest island within the Tunku Abdul Rahman Marine Park. The island is known for its forested interior and marine habitats.

The island’s shoreline includes beaches, coral fringing reefs and small bays used for snorkeling and swimming. A limited number of resorts and guest facilities occupy parts of the coast, and trails lead into areas of lowland tropical forest and mangrove.

Gedong Songo details not applicable here.

Gaya Island lies in the South China Sea off the coast of Kota Kinabalu in Sabah; it is part of the offshore island group that makes up the marine park and sits close to other park islands.

  • Significance: Forms the largest island in the Tunku Abdul Rahman Marine Park off Kota Kinabalu and is noted for its lowland tropical rainforest and coral fringing reefs.

What to See #

  • Gaya Island Resort: A private resort on the island that operates high-end accommodation and organizes transfers and activities for guests.
  • Pulau Gaya village: A traditional settlement of stilt houses and local community facilities located on the island's shore that is inhabited year-round.
Gaya Island
6.0193, 116.0298
Entry to Tunku Abdul Rahman Park involves a conservation fee (varies); resort access and activities on Gaya Island vary by operator

How to Get to Gaya Island #

Ferries and speedboats depart Jesselton Point, Kota Kinabalu, for Gaya Island (about 15-20 minutes). Park entrance/conservation fees are payable at the jetty prior to departure.

Tips for Visiting Gaya Island #

  • Ferry from Jesselton Point (Kota Kinabalu) takes about 15-20 minutes - book early in high season.
  • Day visitors must pay park/conservation fees at the jetty before boarding boats to the island.
  • For snorkeling, use operators who follow reef-protection rules and provide briefings.

Best Time to Visit Gaya Island #

Most visitors favour the dry months (Mar-Oct) for beach and snorkel activities.

Dry season
Mar-Oct · 24-31°C
Calmer seas and better visibility for snorkeling and island hopping.
Monsoon season
Nov-Feb · 24-29°C
Higher rain chance and choppier seas; some boat services reduced.

Weather & Climate near Gaya Island #

Climate

Tropical climate with consistently warm temperatures year-round. Temperatures range from 23°C to 31°C. Heavy rainfall (2570 mm/year), wettest in October.

Best Time to Visit
FebruaryMarchJanuary
Temperature & Rainfall
Temperature Range
31°
Warmest Month
18°
Coldest Month
Monthly Conditions

January

January is warm with highs of 28°C and lows of 23°C. Significant rainfall (137 mm) and mostly overcast skies.

67 Good

Comfort

26°
Feels Like Warm
26°C
Temperature
23° 28°
87%
Humidity
Very Humid

Weather

137 mm
Rainfall
2.6 m/s
Wind
Calm
1.9
UV Index
Very High
11.7h daylight

February

February is warm with highs of 28°C and lows of 23°C. Moderate rainfall (78 mm) and mostly overcast skies.

73 Very Good

Comfort

26°
Feels Like Warm
26°C
Temperature
23° 29°
87%
Humidity
Very Humid

Weather

78 mm
Rainfall
2.8 m/s
Wind
Calm
2.2
UV Index
Extreme
11.8h daylight

March

March is warm with highs of 30°C and lows of 24°C. Moderate rainfall (75 mm) and mostly overcast skies.

73 Very Good

Comfort

27°
Feels Like Warm
27°C
Temperature
24° 30°
85%
Humidity
Very Humid

Weather

75 mm
Rainfall
2.4 m/s
Wind
Calm
2.5
UV Index
Extreme
12.0h daylight

April

April is hot, feeling like 31°C with oppressive humidity. Significant rainfall (140 mm) and partly cloudy skies.

65 Good

Comfort

31°
Feels Like Hot
27°C
Temperature
24° 31°
83%
Humidity
Very Humid

Weather

140 mm
Rainfall
1.9 m/s
Wind
Calm
2.6
UV Index
Extreme
12.2h daylight

May

May is the hottest month, feeling like 32°C with oppressive humidity. Heavy rain (256 mm) and mostly overcast skies.

57 Acceptable

Comfort

32°
Feels Like Hot
28°C
Temperature
24° 31°
85%
Humidity
Very Humid

Weather

256 mm
Rainfall
1.5 m/s
Wind
Calm
2.4
UV Index
Extreme
12.3h daylight

June

June is hot, feeling like 31°C with oppressive humidity. Heavy rain (262 mm) and mostly overcast skies.

55 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
24° 31°
85%
Humidity
Very Humid

Weather

262 mm
Rainfall
1.7 m/s
Wind
Calm
2.1
UV Index
Extreme
12.4h daylight

July

July is hot, feeling like 30°C with oppressive humidity. Heavy rain (244 mm) and mostly overcast skies.

63 Good

Comfort

30°
Feels Like Hot
27°C
Temperature
24° 30°
85%
Humidity
Very Humid

Weather

244 mm
Rainfall
1.7 m/s
Wind
Calm
2.2
UV Index
Extreme
12.3h daylight

August

August is hot, feeling like 30°C with oppressive humidity. Heavy rain (255 mm) and mostly overcast skies.

63 Good

Comfort

31°
Feels Like Hot
27°C
Temperature
24° 31°
85%
Humidity
Very Humid

Weather

255 mm
Rainfall
1.9 m/s
Wind
Calm
2.2
UV Index
Extreme
12.2h daylight

September

September is hot, feeling like 30°C with oppressive humidity. Heavy rain (277 mm) and mostly overcast skies.

63 Good

Comfort

30°
Feels Like Hot
27°C
Temperature
24° 30°
85%
Humidity
Very Humid

Weather

277 mm
Rainfall
1.9 m/s
Wind
Calm
2.2
UV Index
Extreme
12.0h daylight

October

October is warm with muggy conditions (dew point 22°C). The wettest month with heavy rain (321 mm) and mostly overcast skies.

63 Good

Comfort

27°
Feels Like Warm
27°C
Temperature
24° 30°
87%
Humidity
Very Humid

Weather

321 mm
Rainfall
1.8 m/s
Wind
Calm
2.1
UV Index
Extreme
11.9h daylight

November

November is warm with muggy conditions (dew point 22°C). Heavy rain (283 mm) and mostly overcast skies.

63 Good

Comfort

27°
Feels Like Warm
27°C
Temperature
24° 30°
86%
Humidity
Very Humid

Weather

283 mm
Rainfall
2.1 m/s
Wind
Calm
1.9
UV Index
Very High
11.7h daylight

December

December is warm with muggy conditions (dew point 22°C). Heavy rain (242 mm) and mostly overcast skies.

63 Good

Comfort

26°
Feels Like Warm
26°C
Temperature
24° 29°
87%
Humidity
Very Humid

Weather

242 mm
Rainfall
2.2 m/s
Wind
Calm
1.8
UV Index
Very High
11.6h daylight

Nearby Attractions to Gaya Island