National Transport Commission operates a bus from Ratnapura to Matara hourly. Tickets cost $1 - $3 and the journey takes 3 h 13 min. National Transport Commission also services this route every 30 minutes. Alternatively, Cinnamon Air and SriLankan Airlines fly from Ratnapura to Matara twice daily.
From Ratnapura bus to Pettah CTB, walk to Colombo Fort, then train to Kamburugamuwa. 6 h 56 min Rs. 672. From Ratnapura bus to Haputale, taxi to Wellawaya, then bus to Matara Bus Station. 8 h 9 min Rs. 3590. From Ratnapura taxi to Matara. 2 h 19 min Rs. 16160. From Ratnapura drive to Matara. 2 h 19 min Rs. 2504. From Ratnapura taxi to Hatton airport, fly to Koggala airport, then taxi to Matara. 3 h 9 min Rs. 27380.