By plane
The nearest airport is at Netaji Subhash Chandra NSC Bose International Airport or Dum Dum IATA: CCU in northern Kolkata. It is located approximately 17 km 11 mi from Kolkata's city centre and is India's 5th busiest airport. Bakkhali is around 130 km or a 3 hr bus ride from Kolkata.
By bus
WBSTC has regular bus service from Dharmatala to Bakkhali. One starts at 7AM in the morning from Dharmatala and reaches Bakkhali at around 11:30AM and leaves from Bakkhali after half an hour for KolkataDharmatala. Another starts at 8AM from Dharmatala to reach bakkhali at 12:30PM and starts from Bakkhali after half an hour forty five minutes. So the bottom-line is that there are two round trips from Kolkata to Bakkhali provided by WBSTC. This schedule is subject to change and one must confirm it from Dharmatala Bus Stand before venturing out from Kolkata. The route of the bus is Dharmatala- Alipore-Chiriakhana-Taratala-Diamond Harbour-Kakdwip-Namkahana-Bakkhali, the fare is RS 70.
There are plenty of local buses up to Namkhana and then again from Namkhana to Bakkhali.
By road
It is 125 km by road from Joka tram terminus at the south-western edge of Kolkata. The road runs through Diamond Harbour and Kakdwip to Namkhana, where the car or bus has to be transported across the Hatania-Doania creek in a special ferry. The ferry service is available from 7AM-11PM except from 12 noon till 1:45PM lunch hour. The fare for crossing a Car/Jeep is approx Rs 160 + Rs 30 toll including loading/unloading. The road is excellent from Joka all the way to Bakkhali. The 130 km stretch from Kona expressway with links to the Mumbai and Delhi sections of the golden quadrangle project linking the four metros of India and Bakkhali has been marked as National Highway NH 117.
The road journey from Joka at the outskirts of Kolkata to Bakkhali takes about 3 - 3.5 hours. However, crowded market places can delay movement. Some sections are very crowded specially early morning because of bazar and later at the evening time, there are no by pass for these smaller towns.
By train
The nearest rail station is at Namkhana. There are regular trains from Sealdah via Lakshmikantapur and Kakdwip to Namkhana. Check the time table in erail.in. The first train starts at around 4AM from Sealdah. Then at around 4.40AM then 7.30AM and next to this one is at a long gap at around 10.30AM . Train fare is around Rs 22 and the journey takes around 3 hrs. From Namkhana station you will get a van rickshaw to reach the place from where you need to cross a narrow creek in a small boat. Van fare is Rs 5 per head or Rs 30 if you reserve a van and for crossing the creek you need to pay Rs 1. Then from the bus stand one can get buses for Bakkhali which take around 45mins to 1hr and their fare is Rs 13. The Bakkhali bus stand is very close to all the hotels and just a 5 min walk from the beach.