The nearest airport is Trivandrum International Airport. Kollam is about 71 km from the airport.
Kollam is well connected by road to all major cities in Kerala. NH-66 passes through the city and connects it to Kochi in the north and Thiruvananthapuram in the south.
Kollam is situated on the banks of Ashtamudi Lake. The nearest railway stations are Kollam Junction and Chengannur.
Kollam is connected to the mainland by the Kollam-Alappuzha boat service. There are also ferry services to Kollam from various other places in Kerala.
There is an extensive city bus service in Kollam operated by the Kollam Municipal Corporation. There are also autorickshaws, taxis and boats for local transport.