As an Australian, I'm completely fine with all manner of poisonous insects, bugs, spiders, and other creepy crawlies. They just don't bother me that much. Leeches, however - they bother me. A lot. So although we were quite keen on doing some hiking around the Central Highlands of Sri Lanka, when we learned that all of the national parks were infested with leeches, our enthusiasm waned somewhat.
But, we pressed forward with our plans and came up with probably the cheapest and easiest way to access the World Heritage site. We did a self-guided day trip to Knuckles Range, using entirely public transport from Kandy. To do this: catch bus #22 to Mahiyanganaya from the central bus station. Hop off at Hunnasgiriya, about 90 minutes into the journey (tickets cost us 80 rupees each in Jan '19, or about $0.45 USD). From here, grab a tuk-tuk up the 7km mountain road to Deenstone Conservation Centre - we negotiated 500 rupees each way, and tipped him for waiting around. Entrance to the Knuckles Range here cost us 575 rupees + 15% VAT.
From here, you can do a gentle one-hour hike to a couple of viewpoints called Mini Worlds End 1 and Mini Worlds End 2. I don't think they compare to the proper Worlds End views at Horton Plains, but it was still quite nice and we enjoyed the views across rugged mountains, tea plantations, rice paddies and the like. The path is well-defined and after covering ourselves in DEET repellent we were pleased to find ourselves leech free! To get home, simply repeat the journey above, but in reverse. The bus is a crowded but very cheap way of travelling around Sri Lanka, and is a great way to meet locals as well.