The closest airport is 45 to 60 minutes away in Danang.
Most north–south bus services do not stop at Hoi An, as Hwy 1 passes 10km west of the town, but you can head for the town of Vinh Dien and flag down a bus there.
More convenient open-tour buses offer regular connections for Hue and Nha Trang.
For Danang (one hour), it is much more convenient to organise a bus (around 120,000d) to pick you up at your accommodation. Yellow buses to Danang (20,000d) leave from the northern bus station just off Ð Le Hong Phong, a 15-minute walk or 15,000d xe om from central Hoi An. Local bus drivers for Danang sometimes try to charge foreigners more, but the correct fare is posted by the door and it helps to have the correct change. Note the last bus back from Danang leaves around 6pm. Accommodation can book transfers to/from Danang airport and train station.
Car & Motorcycle
To get to Danang (30km), head north out of town and join up with Hwy 1, or head east to Cua Dai Beach and follow the Danang Beach coastal road. Motorbikes charge about 180,000d for the trip to Danang. Taxis cost approximately 400,000d and are cheaper if you don't use the meter. Negotiate a price first.
A trip in a car to Hue starts from US$100 (depending on how many stops you plan to make along the way), while a half-day trip around the surrounding area, including My Son, is around US$60.
A popular way to transfer between Hoi An and Hue is on a motorcycle. A bike with driver is around US$45, and around US$25 if you're driving.
Roadtrippers Vietnam offers jeep transfers from Hoi An to Hue – and vice versa – taking in the Hai Van Pass, and lunch and beach stops along the way. Prices include hotel pick-up and drop-off.