It will take about 2.0-2.5 hours to drive from Hanoi to Halong Bay. You can expect a Grab 4 seater car to cost about US$ 75-95 one way.