Most people arrive in Hoi An via Da Nang airport or train station, which means getting a taxi for around US$15 and taking a 45-minute ride. The only alternative, arriving by bus (open-tour or otherwise), takes travellers directly into the town centre. There is no train station in Hoi An itself.
There are regular flights and trains from both Hanoi and Ho Chi Minh City to Da Nang, though flights are more practical if you have limited time. Unfortunately, taxis from Hoi An back to Da Nang airport are not regulated, so you can expect to pay more than US$15. From here there are flights to Bangkok, Siem Reap, Saigon and Hanoi…more on Transport in Nha Trang.
Buses from Hoi An
Hoi An bus station is situated just to the west of town and has two local bus services every hour travelling north to Da Nang where connections can be taken to the popular beach resorts of the coast.
These are awfully slow, however, and drivers have been known to overcharge tourists. An easier method of leaving town is to jump on an open tour tourist bus which connects Hoi An with all major Vietnamese destinations north and south from Hanoi to Saigon.
Buses take around 18 hours to reach Da Lat, Hue in four hours and Hanoi in 21 hours. If moving south, the Ho Chi Minh City service (22 hours) calls in at Mui Ne (17 hours) en route. For open tour tickets speak to Sinh Café who are the major players in town.
Getting Around Hoi An
Hoi An is a small town and for exploring the Old Town, market and riverside, you’ll find your feet are fine. In fact, since cars are banned in the city centre, it’s the only way to go. If you want to head out to Cua Dai Beach, you might want to rent a bicycle (about US$1 a day, easy to arrange through most hotels) or even a motorbike, for between US$7-$10 a day.
Since there’s very little traffic around Hoi An, this is an enjoyable area to test your skills on a motorbike. To get to the Cham ruins at My Son (40km away), you could take either a car and driver for around US$30, or rent a motorbike, though the route is a bit tricky to follow.