Kuala Kubu Bharu City

City in Malaysia known for its natural beauty

Kuala Kubu Bharu, at the Selangor River’s bend, attracts rafters, anglers and hikers; colonial-era shopfronts, nearby waterfalls and access to Fraser’s Hill make it a weekend base.

Main image
Balai Polis Kuala Kubu Bharu.jpg
Fraser Valley pond, Hulu Selangor (220712).jpg
FT55 Jalan Kuala Kubu Bharu - GAP.png
Kuala Kubu Bharu landmark (10).jpg
Kuala Kubu Bharu landmark (2).jpg
Kuala Kubu Bharu landmark (4).jpg
Kuala Kubu Bharu landmark (5).jpg
Kuala Kubu Bharu landmark (6).jpg

Kuala Kubu Bharu at a Glance#

Local Time
8:10 AM
GMT+8
Population
194,387

Costs: About $35-55 per day - affordable day-trip or overnight prices; guesthouses available.

Safety: Generally very safe - safe and family-friendly; few security concerns.

Best Time: March to September - drier months are better for outdoor activities nearby.

Kuala Kubu Bharu was rebuilt after an 1883 dam flood and became a planned township.

Why Visit Kuala Kubu Bharu?#

Nestled on the Selangor River, Kuala Kubu Bharu attracts outdoor fans and weekend escapees with its riverside charm. Colonial-era streets and timber shoplots around the old town square give easy strolling and cafes, while nearby Templer’s Park, jungle trails and white-water rafting on the Selangor offer active options. Evenings bring pasar malam stalls and local kuih, so visitors can combine short hikes, river sports and simple culinary pleasures in one tidy, accessible stop.

Best Things to Do in Kuala Kubu Bharu#

Kuala Kubu Bharu Bucket List#

Don't Miss

Bukit Kutu trailhead - Historic Bukit Kutu trailhead launching a full-day hike through rainforest hills.

Kuala Kubu Bharu Old Town - Colonial-era streets with shopfronts, quaint cafés and local handicraft stalls.

Sungai Selangor Dam viewpoint - Reservoir viewpoints ideal for photography, fishing, and peaceful riverside picnics.

Hidden Gems

Sungai Chiling waterfall - Short drive to Sungai Chiling for river pools, mossy rocks and easy swims.

KKB heritage trail - Self-guided heritage trail explaining town history with plaques and notable buildings.

Freshwater kayaking spots - Local operators offer guided kayaking trips through calm reservoir arms and river sections.

Day Trips

Fraser’s Hill - Cool hill station with colonial bungalows, birdwatching trails and relaxed cafés.

Kanching Falls and Selangor Forest Reserve - Visit Kanching Falls for tiered cascades, picnic spots, and easy forest walks.

Best Time to Visit Kuala Kubu Bharu#

Visit during the drier months (May-September) for hiking, waterfalls and clearer roads. Heavy rains from November-March can flood low areas and make hill trails slippery.

Northeast Monsoon

November - March

22°C to 31°C (72°F to 88°F)

Frequent heavy rains and elevated river levels make outdoor plans unreliable; expect lush jungle scenery, muddy trails and occasional delays.

Southwest Monsoon

May - September

23°C to 33°C (73°F to 91°F)

Relatively drier and sunnier though still humid - best time to explore waterfalls, reservoirs and mountain roads without major downpours here.

Inter-monsoon

April & October

23°C to 33°C (73°F to 91°F)

Short, unpredictable storms and very humid air; mornings can be calm and dreamy but afternoons often produce sudden showers too.

Climate

Kuala Kubu Bharu's climate is classified as Tropical Rainforest - Tropical Rainforest climate with consistently warm temperatures year-round. Temperatures range from 22°C to 32°C. Heavy rainfall (2723 mm/year), wettest in November.

Best Time to Visit
FebruaryJuneJanuary
Temperature & Rainfall
Temperature Range
32°
Warmest Month
16°
Coldest Month
Monthly Conditions

January

January is warm with highs of 31°C and lows of 22°C. Significant rainfall (151 mm) and mostly overcast skies.

57 Acceptable

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 31°
89%
Humidity
Very Humid

Weather

151 mm
Rainfall
1.3 m/s
Wind
Calm
2.1
UV Index
Extreme
11.8h daylight

February

February is warm with highs of 32°C and lows of 22°C. Significant rainfall (154 mm) and mostly overcast skies.

59 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 32°
87%
Humidity
Very Humid

Weather

154 mm
Rainfall
1.4 m/s
Wind
Calm
2.3
UV Index
Extreme
11.9h daylight

March

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

57 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
22° 32°
86%
Humidity
Very Humid

Weather

212 mm
Rainfall
1.4 m/s
Wind
Calm
2.3
UV Index
Extreme
12.0h daylight

April

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

57 Acceptable

Comfort

32°
Feels Like Hot
27°C
Temperature
23° 32°
86%
Humidity
Very Humid

Weather

275 mm
Rainfall
1.1 m/s
Wind
Calm
2.4
UV Index
Extreme
12.1h daylight

May

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

57 Acceptable

Comfort

32°
Feels Like Hot
27°C
Temperature
23° 32°
87%
Humidity
Very Humid

Weather

261 mm
Rainfall
1.1 m/s
Wind
Calm
2.2
UV Index
Extreme
12.2h daylight

June

June is hot, feeling like 31°C with oppressive humidity. Significant rainfall (165 mm) and mostly overcast skies.

59 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
22° 32°
87%
Humidity
Very Humid

Weather

165 mm
Rainfall
1.2 m/s
Wind
Calm
2.1
UV Index
Extreme
12.2h daylight

July

July is warm with muggy conditions (dew point 22°C). Significant rainfall (166 mm) and mostly overcast skies.

57 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 32°
88%
Humidity
Very Humid

Weather

166 mm
Rainfall
1.2 m/s
Wind
Calm
2.1
UV Index
Extreme
12.2h daylight

August

August is warm with muggy conditions (dew point 22°C). Significant rainfall (176 mm) and mostly overcast skies.

57 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 32°
88%
Humidity
Very Humid

Weather

176 mm
Rainfall
1.2 m/s
Wind
Calm
2.2
UV Index
Extreme
12.1h daylight

September

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

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
87%
Humidity
Very Humid

Weather

255 mm
Rainfall
1.2 m/s
Wind
Calm
2.1
UV Index
Extreme
12.0h daylight

October

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

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
88%
Humidity
Very Humid

Weather

311 mm
Rainfall
1.1 m/s
Wind
Calm
2.0
UV Index
Extreme
11.9h daylight

November

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

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
89%
Humidity
Very Humid

Weather

355 mm
Rainfall
1.1 m/s
Wind
Calm
1.9
UV Index
Very High
11.8h daylight

December

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

55 Acceptable

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
90%
Humidity
Very Humid

Weather

242 mm
Rainfall
1.2 m/s
Wind
Calm
1.9
UV Index
Very High
11.8h daylight

How to Get to Kuala Kubu Bharu#

Kuala Kubu Bharu in northern Selangor is well connected by KTM Komuter and road to Kuala Lumpur. The KTM Komuter station is the most convenient public-transport option; from KLIA or Subang you combine airport rail/taxi with the Komuter network.

By Air

Kuala Lumpur International Airport (KUL): The main international gateway to the Kuala Kubu Bharu area. From KLIA you can take the KLIA Ekspres or KLIA Transit to KL Sentral (RM55, ~28 minutes) then KTM Komuter to Kuala Kubu Bharu (change at Kepong or Rawang depending on service). The KL Sentral→Kuala Kubu Bharu leg via KTM/commuter rail typically costs RM4-8 and takes ~1-1.5 hours.

Sultan Abdul Aziz Shah Airport / Subang (SZB): For regional flights, Subang is closer for northern Selangor. From Subang you can taxi directly to Kuala Kubu Bharu (about 45-60 minutes depending on traffic) for roughly RM50-80, or use local buses to connect to the KTM network.

By Train & Bus

Train: Kuala Kubu Bharu has its own KTM Komuter station (Kuala Kubu Bharu). Komuter services run from KL Sentral / Rawang area; journey times from KL Sentral are typically around 1-1.5 hours and fares usually RM4-8 depending on origin.

Bus: Local RapidKL / state buses and private buses serve routes in Selangor; buses connect nearby towns and provide links to Rawang or Kuala Kubu Bharu. Bus fares are inexpensive (a few ringgit) but services can be slower than trains.

How to Get Around Kuala Kubu Bharu#

The KTM Komuter is the best way to get to and from Kuala Kubu Bharu if you want predictable schedules and low cost. Use taxis or Grab for airport transfers and early/late journeys; driving gives flexibility for day trips into the countryside.

  • KTM Komuter (RM4-8) - Kuala Kubu Bharu is on the KTM Komuter network (the Rawang-Tanjung Malim line). Trains are frequent on weekdays and reliable for commuting to Kuala Lumpur and Rawang. Buy a MyRapid card or single tickets at the station; keep in mind peak-hour crowding.
  • Bus / RapidKL / Local Buses (RM1-6) - Local buses and private operators link Kuala Kubu Bharu with nearby towns (Rawang, Tanjung Malim). Buses are cheap but slower and often less frequent than the Komuter. Check local timetables for first/last services if travelling early or late.
  • Taxi / Grab (RM20-80) - Taxis and app-based rides (Grab) are widely available for flexible, door-to-door travel - useful for transfers from Subang Airport or when trains/buses don’t match your timing. Fares depend on distance and peak traffic; book via the app for fixed pricing.
  • Car Rental / Driving (RM100+/day) - Driving gives the greatest flexibility for exploring Hulu Selangor (waterfalls, reservoirs, countryside). Roads are generally good; parking in town is straightforward. Factor in tolls and traffic when planning trips to/from KL.
  • Walking - Kuala Kubu Bharu is compact and pleasant to explore on foot - the town centre, riverfront, and heritage buildings are easily reached by walking. Use walking for short errands and sightseeing.

Where to Stay in Kuala Kubu Bharu#

Budget

Old Town / KKB Centre - MYR 40-120/night

Small guesthouses and homestays cluster around the river and old town. Facilities are basic and online listings sparse - book ahead, especially on weekends.

Mid-Range

Near Sungai Selangor - MYR 120-250/night

A few comfortable guesthouses and inns exist but choices are limited. For polished hotel options, consider nearby Rawang or Kuala Lumpur.

Luxury

No luxury hotels in town - KL or Fraser’s Hill

Kuala Kubu Bharu has no high-end resorts. For luxury service and international chains, plan to stay in Kuala Lumpur or hill resorts nearby.

Where to Eat in Kuala Kubu Bharu#

Town Cafés & Malay Fare

Kuala Kubu Bharu’s food scene mixes Malay home cooking and relaxed kopitiams - grab coffee, grilled fish and noodle plates in town.

  • KKB cafés and kopitiams - Coffee, toast and local snacks
  • Local Malay restaurants - Nasi goreng, ikan bakar and curries
  • Pasar malam (night market) - Streetside grilling and sweets
Riverfront & Seafood

Riverside spots serve freshly grilled fish and seafood-style plates - ideal after a walk along KKB’s riverside areas and bridges.

  • Riverfront eateries - Casual dining by the water
  • Grilled fish stalls - Fresh river fish, simply prepared
  • Seafood restaurants nearby - Shared platters for groups

Breakdown of cuisine types found across Kuala Kubu Bharu’s restaurants and food venues, based on OpenStreetMap data.

Chinese
Malay
Chicken
Asian
Indian
Cake
Mamak
Pizza
Burger
Noodle
Seafood
Malaysian

Shopping in Kuala Kubu Bharu#

Shopping in KKB is focused on small shops, weekend markets and local eateries selling regional snacks. You won’t find big shopping malls here; most purchases are daily necessities or local food items. For a wider retail selection, nearby larger towns and cities are where to go.

Nightlife in Kuala Kubu Bharu#

Nightlife is modest and family‑oriented: casual cafés, coffee shops and a handful of local pubs or restaurants open in the evenings. It’s not a late‑night party destination, but evenings are pleasant and relaxed. Weekends can be busier with visitors coming for dinner or riverside walks.

Nearby Cities #