There is no direct way to reach Hoi An from India. You can first fly to either Hanoi or Da Nang in Vietnam, and then take a bus or taxi to Hoi An.
Hoi An is about 25 kilometers from Da Nang International Airport. Taxis are available at the airport and the ride to Hoi An takes about 30 minutes.
There is no direct road connection to Hoi An from either Hanoi or HCMC. The most convenient way to reach Hoi An is to take a bus from Hanoi to Da Nang and then take a taxi or motorbike taxi from Da Nang to Hoi An. There are also buses from HCMC to Da Nang.
There is no train station in Hoi An. The best way to reach Hoi An is by bus or taxi.
There is no direct bus service from Hoi An to Hue. You have to take a bus from Hoi An to Da Nang and then take a bus from Da Nang to Hue.
There are many taxis and xe om (motorbike taxis) in Hoi An.