Bakkhali is located on one of the many deltaic islands spread across southern Bengal. Most of the islands are part of the Sunderbans, barring a few at the fringes. Some of these are joined together with bridges over narrow creeks. This small island juts out into the vast expanse of the Bay of Bengal.
There is a 8 km long beach stretching from Bakkhali to Frasergunj with gently rolling waves. These are twin towns now forming one continuous locality. Except on an occasional holiday the beach is not crowded. A small stretch near Bakkhali has been lighted up. It is a hard beach suitable for cycling or even driving. One can take long walks with coconut water.
Bakkhali is also the name of a river in the Chittagong division of Bangladesh.
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 creek is not very wide, just about a hundred metres or so, but is considerably deep allowing the movement of ships from Kolkata to ports in Bangladesh. The creek reduces the journey-time for the ships. Because of this, it is difficult to construct a bridge across the creek. An ordinary bridge will hamper movement of ships and a high bridge is a costly proposition. There is an excellent road from Namkhana 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 the fringe of Kolkata to Bakkhali takes about 3.5 hours and as much as 5 hours. However, crowded market places and occasional stretches of bad road 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.
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 Kolkata(Dharmatala). 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.
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.
Taxis or hired transport are not generally available at Bakkhali or Namkhana. Those who desire to travel in hired transport should preferably arrange for it from Kolkata or try their luck at Diamond Harbour. Most Bakkhali hotels have chargeable dormitories for drivers to stay.
The ride in the crude bhut-bhuti, a motorised country boat, from Frasergunj fishing harbour to Jambu Dwip, a small, uninhabited and forested island out in the sea, can be a thrilling experience. The two-hour ride (both ways) costs only Rs. 35 per head. The country boats can also be hired for other rides. The weak-hearted are advised not to take the rides.
For all the spots a Ricksaw van will charge you at max Rs 60 per head and it will take around 5 hrs to visit all the spots and stay for about 1 to 2hrs in Jambu Dwip .
The walk over the beach from Bakkhali to Frasergunj is a pleasant experience. The rickshaw van is the only transport available locally. On these rickshaw van you can take a trip to Henry's Island and Watch Tower. A rickshaw trip will travel through the local villages and their surrounds. From the watch tower you can view the entire Sunderban area. It is a splendid view. On one side you can see the Bakkhali Beach in the far distance and on all the other side the green expanses of Sundarban. It is cheap and since one has plenty of time, the ride can be enjoyable but do not expect much.
A temple called Bishhalakshmi is at the end of the Bakkhali main beach and is worth seeing. The pandit ji is quite different there as he won't allow you in the temple. He has his own rules.