From Colombo by Train:
Trains depart from Fort Railway Station in Colombo and arrive at Nanu Oya Railway Station, the closest stop to Nuwara Eliya. The journey typically takes between 6 and 7 hours. Ticket prices generally range from LKR 1,760 for standard classes up to LKR 8,000 for higher classes. Upon arrival at Nanu Oya, travelers can take a tuk-tuk to Nuwara Eliya town for approximately LKR 500, or a local bus for a lower fare.