Sealdah has suburban connections to Dakshineshwar and Dum Dum, with trains running roughly hourly. The Kidderpore–BBD Bagh–Bagbazar–Kolkata (Chitpore)–Dum Dum route is operational during rush hour only. Biman Bandar is the airport station, but only a couple of daily services shuttle from Dum Dum, so don't plan on taking a train to the airport if you have a flight to catch.
Human-powered ‘tana rickshaws’ work within limited areas, notably around New Market and some southern zones. Although rickshaw pullers sometimes charge foreigners disproportionate fares, many are virtually destitute, sleeping on the pavements beneath their rented vehicles at night, so tips are heartily appreciated.
Crossing the Hooghly River is generally faster and more agreeable by boat than by using the clogged road bridges, especially during rush hour. River ferries depart every 15 to 20 minutes from Howrah to jetties in central Kolkata. Convenient drop-off points include Chandpal (for Babughat), Bagbazar (for Kumartuli), Belur and Dakshineswar.
Buses in Kolkata come in different forms. The best are a limited fleet of shiny new air-con buses, but the standard tumbles quickly down to crowded blue-and-yellow rattletraps and red-and-yellow minibuses, mostly run by manic drivers and motormouth conductors. A large selection of minbuses start from the Minibus Station on the eastern side of BBD Bagh, including a service to Airport Gate 1 via Dum Dum.
Dinky but photogenic trams follow more predictable routes along select city tracks, and are immune to one-way traffic.
Tuk-tuk-style autorickshaws ('autos') operate as fixed-route hop-on share taxis with three passengers in the back and one beside the driver. Fares are typically ₹6 to ₹10, depending on distance.
Loha Pool–Dharamtala Starts from Park Circus using Park St (or after 1pm looping via Nasreddin and Karaya roads), goes up AJC Bose Rd (near Mother Teresa's Motherhouse), then along Elliot Rd/Royd St and finally up Mirza Ghalib St/RAK Rd (mornings/afternoons) near Sudder St. Loop reverses after 1pm.
Hazra–Bondel Runs along Hazra Rd, starting a block east of Jatin Das Park metro station, and goes to Ballygunge.
Hazra–Kiddepore Goes west from Jatin Das Park metro station, past the Kalighat idol-makers and on through Alipore.
Rashbehari–Gariahat This is the mid-segment of a longer route, and connects the Kalighat metro station to the shopping district of Gariahat along Rashbehari Ave.