There is only one option to travel from KL to Kuala Selangor with public transportation and that is to take the Selangor Bus No. 141 from Medan Pasar. Currently, the bus stop is not far away from the Central Market at Lebuh Ampang, below the HSBC building.
Selangor bus is owned by Selangor Omni Bus Sdn Bhd and their buses appear to be old from the outside. I would say they operate rather efficiently without waiting for too long (30 minutes) for the next bus to arrive. This is definitely more efficient compare to some of the routes operated by Rapid KL.
The bus interior is fairly clean and comfortable. Definitely better than some of the older Rapid KL buses. It still has a bus conductor inside and surprisingly they are friendly and helpful.
The bus fare from KL to Kuala Selangor is RM 7.30. The journey took approximately 2 hours with multiple stops along the way. It is a long journey but one get to see some towns such as Kepong, Sungai Buloh and Ijok along the way.
The bus stop at Kuala Selangor is located conveniently at the new Bandar Melawati town.
I came here for one sole purpose only, which is to visit the historic Bukit Melawati. It is about 20 minutes walk from the bus station.