Sri Lanka Railways operates a train from Colombo to Midigama 3 times a day. Tickets cost $1 - $3 and the journey takes 3 h 20 min. Alternatively, National Transport Commission operates a bus from Colombo to Midigama every 2 hours. Tickets cost $1 - $2 and the journey takes 4 h.
From Colombo Fort train to Midigama. 3 h 20 min Rs. 329. From Colombo Bastian Mawatha Bus Terminal bus to Galle Bus Station then taxi to Midigama. 4 h 22 min Rs. 2312. From Colombo taxi to Midigama. 1 h 50 min Rs. 12926. From Colombo drive to Midigama. 1 h 50 min Rs. 1986.