Kollam is well connected to all other major places through roadways, railways and waterways. Kollam railway line covers around 132 kms out of which 51 kms is broad gauge and 81 kms is meter gauge. In Kollam district there are 22 railway stations, 9 under broad gauge line and 12 on the meter gauge line. Kollam junction railway station is a major railway station in Kerala. Many long distances train passes through this station. Kollam junction is also the terminal junction for the train that passes through Madras-Egmore-Kollam line.
Railways Station in Kollam district are Aryankavu, Karunagapalli, Ochira, Aavaneswaram, Kottarakara, Punalur, Edapalayam, Kundara, Sasthamkotta, Ezhukone, Mayyanadu, Thenmala, Iravipuram, Munrothuruttu, Kilikollur, Paravur, Chandanattoppu, Kollam Junction, Perinadu, Kilimanoor, Ottakkal and Edamann railway stations. Kollam Railway station is the third largest railway station in Kerala.
Kollam is also well connected by roadways and has in total 1552 kms of PWD road. The National Highway through this district is NH 47 that covers a distance of 57.4 kms. There are 2 more National Highways that starts from Kollam namely NH 208 and NH 220. There are also State Highways named Main Central Road (SH 1), Main Eastern Highway (SH 8), SH 2, SH 37 and SH 48 through this district. Besides, there are many other roads that connect Kollam with towns and cities in both Kerala and Tamil Nadu. There are KSRTC buses as well as private buses that provide frequent services. The main Bus Stations in Kollam district are Chadayamangalam, Kollam, Pathanapuram, Chathannoor, Kottarakara, Punalur, Karunagappally and Kulathuppuzha.
Kollam district does not have an airport and the nearest airport to Kollam is the Thiruvananthapuram International Airport at a distance of around 65 kms. Interstate buses services are available from Kollam Bus Station and Kottarakkara bus station.
In Kollam the Water Transport Department operates some boat services to places such as Muthiraparamb, Guhanandapuram, Ayiramthengu, Munrothuruthu and Alappuzha. Kollam is a port town and the boat jetty which is near to the bus stand provides continuous services to the nearby places. Kollam is connected to Thiruvananthapuram and Alappuzha by means of inland waterways. The port is mainly used for fisheries and transportation of goods. There is the west coast canal system, starts from Thiruvananthapuram and ends at Hosdurg and it passes through Kollam and Karunagappally taluks in this district.