Normally, people will need to stay in Halong Bay for 2 days to 3 days either on cruise or a hotel on land.