Kollam district is connected by Roads, Railway, Waterways and Sea Ports.
The district is covered by 132 kms. of railway line, of which 51 kms. are broad gauge and 81 kms., metre gauge(At present not under working state).
There are 22 railway stations of which 9 are on broad gauge line and 13, on the metre gauge line. Kollam is an important railway junction.
The Trivandrum - Ernakulam (via Kottayam and Alappuzha) line pass through Kollam. Kollam is the terminal junction of Madras - Egmore - Kollam metre gauge line.
Kollam has a total 1552.096 kms. Of roads. The National Highway 47 covers a distance of 57.4 kms. in the district.
The State Highway namely, Main Central Road, Kollam-Shencottah Road and Punalur-Pala-Muvattupuzha (Main Eastern Highway) with a total length of 266.52 kms. also networks the district.
The Water Transport Department operates boat services to Muthiraparamb (West Kallada), Guhanandapuram, Ayiramthengu, Munrothuruthu and Alappuzha. The Alappuzha service opens a vast vista of tourist attraction. A full day onboard journey through the backwaters provides an opportunity to witness the natural life of the people around and the scenic beauty of the place.
Luxury boats, both of the Government and private parties, operate from the main boat jetty during the season. The west coast canal system, which starts from Thiruvananthapuram in the south and ends at Hosdurg in the north, passes through Kollam and Karunagappally taluks.
The Thiruvananthapruam-Shornur canal, which forms part of the above system, runs a distance of about 62 kms. The other canal are Paravur canal, Kollam canal and Chavara canal. The water transport department of the state, transports over 70,000 passengers.
Neendakara and Kollam are the two ports in the district, the former, an intermediary and the latter, a minor port. Port operations are carried out through Neendakara.