Хойан расположен в центральном Вьетнаме, в северо-восточной части провинции Куангнам, в устье реки Тхубон, приблизительно в 50 км к северу от города Тамки и 30 км к югу от Дананга. Основная часть города расположена на северном берегу реки, у впадения её в Южно-Китайское море. Административно к городу относятся также несколько островов в устье реки Тхубон и Тямские острова, расположенные недалеко от побережья.
В северной части города расположен знаменитый пляж Анбанг (вьетн. An Bàng), в восточной части — живописный пляж Фыокчать (вьетн. Phước Trạch), известный деревьями аллоказуарина, и песчаные дюны Тхуантинь (вьетн. Thuan Tinh)[41]. На территории сельской коммуны Камтхань расположена зона экологического туризма Тхуантинь, занимающая речной остров площадью 50 гектаров. Здесь туристы катаются на лодках, ловят рыбу, ходят в походы, принимают участие в пикниках, традиционных играх и представлениях.
Пляж Кыадай (вьетн. Cửa Đại), расположенный на границе районов Кыадай и Каман, южнее пляжа Анбанг, протянулся более чем на 3 км в длину и имеет до 300 метров в ширину. Он отличается белым песком, красивыми пальмами, чистой водой, умеренным наклоном и небольшими волнами, что привлекает сюда многочисленных туристов.