Kolkata has a various means of transport matching with the ever increasing population of the city. The Kolkata Metro, run by the Indian Railways, is the oldest underground system in India since 1984. It runs parallel to the River Hooghly and spans the north-south length of the city covering a distance of 22.3 km. Though Buses are the preferred mode of transport and are run by both government agencies and private operators. Kolkata is India’s only city to have a tram network, operated by Calcutta Tramways Company. The slow-moving tram services are restricted to certain areas of the city. Water-logging due to heavy rains during the monsoon sometimes interrupts the public transport.
Auto rickshaws and cycle rickshaws are the all time favorite to the Kalkatans for the short routes. Taxis are another name can be listed in the name of the favorite but still cannot be easily accessible by the common people of the city and unlike the other cities of India almost all the taxis in Kolkata are Ambassadors.
Kolkata has three major long distance railway stations at Howrah, Kolkata (Chitpur) and Sealdah. The city is the headquarters of two divisions of the Indian Railways —Eastern Railway and South Eastern Railway.
The Netaji Subhas Chandra Bose International Airport at Dum Dum to the north of the city, operates both domestic and international flights. The airport is presently being upgraded to accommodate increased air traffic. Kolkata is also a major river port of eastern India. The Kolkata Port Trust manages both the Kolkata and Haldia docks. There are passenger services to Port Blair in the Andaman & Nicobar Islands and Cargo Ships service to various Ports in India and abroad, operated by the Shipping Corporation of India. There are ferry services as well, connecting Kolkata with its twin city of Howrah.