Skip to content

Shore Excursions in Kuala Lumpur: Compare 61 Options

Independent comparison Prices checked October 4, 2026 Prices shown in MYR 61 options compared

Our top pick is Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave (8 h, ★ 4.9 (1,174)). The well-rated options here are private tours, starting at 146 MYR from, per person, and 57 of 61 options offer free cancellation.

Our picks

Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave
Best overall

Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave

8 h · ★ 4.9 (1,174) 460 MYR from, per person
Free cancellation
Highest weighted rating of 5 options with 50+ reviews. Check availability
Batu Caves and Cultural Tour Kuala Lumpur (Private)
Lowest price

Batu Caves and Cultural Tour Kuala Lumpur (Private)

4 h · ★ 4.8 (186) 146 MYR from, per person
Free cancellation
Lowest starting price among the well-rated options. Check availability
Batu Caves Private Tour with Pick-up from Kuala Lumpur
Private option

Batu Caves Private Tour with Pick-up from Kuala Lumpur

4 h · ★ 4.8 (167) 740 MYR from, per person
Free cancellation
Highest-rated private tour: only your group. Check availability

Compare the options

Option Duration Rating Price Book
Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave
Free cancellation Skip the line Private
8 h ★ 4.9 (1,174) 460 MYR
from, per person
Check
Batu Caves and Cultural Tour Kuala Lumpur (Private)
Free cancellation Private
4 h ★ 4.8 (186) 146 MYR
from, per person
Check
Batu Caves Private Tour with Pick-up from Kuala Lumpur
Free cancellation Private
4 h ★ 4.8 (167) 740 MYR
from, per person
Check
Kuala Lumpur Cruise Excursions from Port Klang for KL City Tour
Free cancellation Private
6 h–8 h ★ 4.7 (121) 324 MYR
from, per person
Check
Cultural & Nature Escape: Batu Caves, Batik, Pewter & Waterfalls
Free cancellation
6 h ★ 4.4 (118) 256 MYR
from, per person
Check
Private Kuala Lumpur Shore Excursions
Free cancellation Private
6 h–8 h ★ 4.8 (38) 372 MYR
from, per person
Check
Port Klang Cruise Excursion To KL City Tour (Per Vehicle Price)
Free cancellation Private
6 h–7 h ★ 4.9 (36) 899 MYR
from, per person
Check
Kuala Lumpur Private Tour: Petronas Twin Towers and Batu Caves
Free cancellation Private
8 h ★ 5.0 (28) 648 MYR
from, per person
Check
Kuala Lumpur Cruise Excursions from Port Klang
Free cancellation Private
7 h–8 h ★ 4.8 (26) 397 MYR
from, per person
Check
Kul City Tour With Petronas Twin Towers Ticket & Batu Caves
Free cancellation Private
8 h ★ 4.7 (30) 836 MYR
from, per person
Check

Explore all 61 options

  1. Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave
    Private Tour Kuala Lumpur with Petronas Twin Towers Observation Deck & Batu Cave 8 h · ★ 4.9 (1,174)
    Free cancellation Skip the line Private
    460 MYR from, per person Check availability
  2. Batu Caves and Cultural Tour Kuala Lumpur (Private)
    Batu Caves and Cultural Tour Kuala Lumpur (Private) 4 h · ★ 4.8 (186)
    Free cancellation Private
    146 MYR from, per person Check availability
  3. Private Kuala Lumpur Shore Excursions
    Private Kuala Lumpur Shore Excursions 6 h–8 h · ★ 4.8 (38)
    Free cancellation Private
    372 MYR from, per person Check availability
  4. Batu Caves Private Tour with Pick-up from Kuala Lumpur
    Batu Caves Private Tour with Pick-up from Kuala Lumpur 4 h · ★ 4.8 (167)
    Free cancellation Private
    740 MYR from, per person Check availability
  5. Kuala Lumpur Cruise Excursions from Port Klang for KL City Tour
    Kuala Lumpur Cruise Excursions from Port Klang for KL City Tour 6 h–8 h · ★ 4.7 (121)
    Free cancellation Private
    324 MYR from, per person Check availability
  6. Port Klang Cruise Excursion To KL City Tour (Per Vehicle Price)
    Port Klang Cruise Excursion To KL City Tour (Per Vehicle Price) 6 h–7 h · ★ 4.9 (36)
    Free cancellation Private
    899 MYR from, per person Check availability
  7. Kuala Lumpur Private Tour: Petronas Twin Towers and Batu Caves
    Kuala Lumpur Private Tour: Petronas Twin Towers and Batu Caves 8 h · ★ 5.0 (28)
    Free cancellation Private
    648 MYR from, per person Check availability
  8. Kuala Lumpur Cruise Excursions from Port Klang
    Kuala Lumpur Cruise Excursions from Port Klang 7 h–8 h · ★ 4.8 (26)
    Free cancellation Private
    397 MYR from, per person Check availability
  9. Kul City Tour With Petronas Twin Towers Ticket & Batu Caves
    Kul City Tour With Petronas Twin Towers Ticket & Batu Caves 8 h · ★ 4.7 (30)
    Free cancellation Private
    836 MYR from, per person Check availability
  10. Cruise Shore Excursions: Port Klang
    Cruise Shore Excursions: Port Klang 6 h · ★ 4.7 (34)
    Free cancellation Likely to sell out
    343 MYR from, per person Check availability
  11. Port Klang Shore Excursion: Batu Caves, Crafts & Kanching Falls
    Port Klang Shore Excursion: Batu Caves, Crafts & Kanching Falls 6 h · ★ 4.9 (12)
    Free cancellation
    376 MYR from, per person Check availability
  12. Kuala Lumpur Sightseeing
    Kuala Lumpur Sightseeing 8 h · ★ 4.9 (23)
    Free cancellation Private
    389 MYR from, per person Check availability
  13. Port Klang Cruise Excursion:Private Kuala Lumpur Sightseeing Tour
    Port Klang Cruise Excursion:Private Kuala Lumpur Sightseeing Tour 8 h · ★ 4.9 (7)
    Free cancellation Private
    460 MYR from, per person Check availability
  14. Kuala Lumpur Shore Excursion: Petronas Towers, Batu Caves
    Kuala Lumpur Shore Excursion: Petronas Towers, Batu Caves 8 h · ★ 4.9 (18)
    Free cancellation Skip the line Private
    790 MYR from, per person Check availability
  15. Cultural & Nature Escape: Batu Caves, Batik, Pewter & Waterfalls
    Cultural & Nature Escape: Batu Caves, Batik, Pewter & Waterfalls 6 h · ★ 4.4 (118)
    Free cancellation
    256 MYR from, per person Check availability
  16. Explore Putrajaya: Iconic Landmarks & Lake Cruise Experience
    Explore Putrajaya: Iconic Landmarks & Lake Cruise Experience 4 h–5 h · ★ 4.5 (43)
    Free cancellation Private
    252 MYR from, per person Check availability
  17. KL City Tour From Port Klang Cruise Shore Excursions Terminal
    KL City Tour From Port Klang Cruise Shore Excursions Terminal 6 h–7 h · ★ 5.0 (11)
    Free cancellation Private
    481 MYR from, per person Check availability
  18. Cameron Highlands Day Trip
    Cameron Highlands Day Trip 12 h · ★ 5.0 (19)
    Free cancellation Private
    418 MYR from, per person Check availability
  19. Port Klang Terminal To Kuala Lumpur City Tour with Lunch Sharing Basis SIC
    Port Klang Terminal To Kuala Lumpur City Tour with Lunch Sharing Basis SIC 6 h · ★ 5.0 (6)
    Free cancellation Likely to sell out
    359 MYR from, per person Check availability
  20. Adventure Taman Negara Tour From Kuala Lumpur
    Adventure Taman Negara Tour From Kuala Lumpur 12 h · ★ 4.9 (7)
    Free cancellation Private
    950 MYR from, per person Check availability
Prefer to browse on Viator itself? See all on Viator →

More in the same city

Best overall · 460 MYR Check availability