The way to Gua Kelam:
1. By BusYou can get to Kangar using several interstate, air-conditioned bus services such as Transnasional (Tel: 603-20703300) and Sutera Express (Tel: 03-20267199) departing from the Puduraya bus station in Kuala Lumpur. These buses will stop at the Express Bus Station on Jalan Bukit Lagi in Kangar. From there, you can take a taxi or the HBR Express Bus to Kaki Bukit.
2. By PlaneThere is no direct air service to Perlis. Visitors have to fly into Alor Setar (in Kedah) and then take a 45-minute taxi ride to Kangar. From Kangar, you can take a taxi or the HBR Express Bus to Kaki Bukit.
3. By BoatYou can also get to Kuala Perlis from Kuah jetty in Langkawi via ferry boats. The ride costs between RM12 to RM15 per person, one way and takes about 45 minutes.Located at the northern-most edge of Peninsula Malaysia, the state of Perlis is easily accessible via the North-South Highway, which links Kangar, the state capital of Perlis, to Kuala Lumpur. From Kangar, you’ll need to drive north for another 36km to the small town of Kaki Bukit where Gua Kelam is located.