You can reach to the Cat Bi Aiport located in this country by taking numerous direct flight from India. Jet Airways is one of the common flight options for you to consider. Once you reach this aiport you can take a cab which would drop you off to your location in around 2.5 hours.
You can take a flight to the city of Hanoi or to the Hai Phong Airport, from where you would get an pretty easy commutation to this bay with the help of cabs.
You can comfortably reach to Halong Bay through the means of roads. You can take a cab from the city of Hanoi and take highway 18 which would leave you at this location in around 4 hours.
You won't be able to reach Halong Bay By Train.
There are numerou mini buses which would allow you to reach to this bay. You can take a mini bus from the Gia Lam a location in the Hanoi and can reach to this place in about 4 to 5 hours.
No known methods of travelling to this bay by sea are known.
As mentioned before being a bay there are numerous islands present in the vicinity. Therefore you can visit any of the islands with the help of ship or boat, while walking around islands can be done on foot.
Compare quotes from upto 3 travel agents for free