There are 7 ways to get from Zagreb to Hua Hin by plane, train, shuttle, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport, train
best- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Suvarnabhumi Airport (BKK)plane ZAG - BKK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
21h 7m฿14,150–131,056Bus to Zadar Airport, fly to Suvarnabhumi Airport, train
cheapest- Take the bus from Zagreb to Zadar bus stationbus
- Fly from Zadar Airport (ZAD) to Suvarnabhumi Airport (BKK)plane ZAD - BKK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
24h 37m฿9,810–31,873Shuttle to Graz Airport, fly to Suvarnabhumi Airport, train
- Take a shuttle bus from Zagreb to Graz Airport
- Fly from Graz Airport (GRZ) to Suvarnabhumi Airport (BKK)plane GRZ - BKK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
25h 22m฿23,393–66,236Fly Zagreb Franjo Tuđman Airport to Don Mueang International Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Don Mueang International Airport (DMK)plane ZAG - DMK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
23h 26m฿16,095–34,976Shuttle, shuttle to Klagenfurt Airport, fly to Suvarnabhumi Airport, train
- Take a shuttle bus from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Fly from Klagenfurt Airport (KLU) to Suvarnabhumi Airport (BKK)plane KLU - BKK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
24h 54m฿17,201–61,382Bus, shuttle to Vienna International Airport, fly to Suvarnabhumi Airport, train
- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take a shuttle bus from Maribor, Avtobusna Postaja to Flughafen Wien
- Fly from Vienna International Airport (VIE) to Suvarnabhumi Airport (BKK)plane VIE - BKK
- Take the train from Krung Thep Aphiwat Central Terminal to Hua Hintrain
22h 22m฿13,267–34,836Bus, shuttle to Vienna International Airport, fly to Trat Airport, Private Transfer
- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take a shuttle bus from Maribor, Avtobusna Postaja to Flughafen Wien
- Fly from Vienna International Airport (VIE) to Trat Airport (TDX)plane VIE - TDX
- Take a shuttle bus from Ao Thammachat to Hua Hin
28h 19m฿19,467–41,236
Zagreb Franjo Tuđman Airport (ZAG) to Suvarnabhumi Airport (BKK) flights
Questions & Answers
The cheapest way to get from Zagreb to Hua Hin is to fly and train which costs ฿14000 - ฿140000 and takes 21h 7m.
The fastest way to get from Zagreb to Hua Hin is to fly and train which takes 21h 7m and costs ฿14000 - ฿140000.
The distance between Zagreb and Hua Hin is 8789 km.
It takes approximately 21h 7m to get from Zagreb to Hua Hin, including transfers.
Hua Hin is 5h ahead of Zagreb. It is currently 10:26 AM in Zagreb and 3:26 PM in Hua Hin.
There are 1473+ hotels available in Hua Hin.
What companies run services between Zagreb, Croatia and Hua Hin, Thailand?
There is no direct connection from Zagreb to Hua Hin. However, you can take the line 290 bus to Stari terminal, walk to Zagreb Franjo Tuđman Airport (ZAG) airport, fly to Suvarnabhumi Airport (BKK), walk to ARL ท่าอากาศยานสุวรรณภูมิ;Arl Suvarnabhumi Airport, take the train to ARL มักกะสัน;Arl Makkasan, walk to MRT เพชรบุรี;Mrt Phetchaburi, take the subway to MRT บางซื่อ;Mrt Bang Sue, walk to Krung Thep Aphiwat Central Terminal, then take the train to Hua Hin. Alternatively, you can take the shuttle to Graz Airport, walk to Graz Airport (GRZ) airport, fly to Suvarnabhumi Airport (BKK), walk to ARL ท่าอากาศยานสุวรรณภูมิ;Arl Suvarnabhumi Airport, take the train to ARL มักกะสัน;Arl Makkasan, walk to MRT เพชรบุรี;Mrt Phetchaburi, take the subway to MRT บางซื่อ;Mrt Bang Sue, walk to Krung Thep Aphiwat Central Terminal, then take the train to Hua Hin.
- Website
- lufthansa.com
Flights from Graz Airport to Suvarnabhumi Airport via Munich
- Ave. Duration
- 18h 33m
- When
- Every day
- Estimated price
- ฿15,000–55,000
Flights from Graz Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 19h
- When
- Every day
- Estimated price
- ฿14,000–42,000
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 22h 40m
- When
- Every day
- Estimated price
- ฿15,000–45,000
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Rome
- Ave. Duration
- 14h 15m
- When
- Thursday and Sunday
- Estimated price
- ฿17,000–46,000
Flights from Vienna International Airport to Suvarnabhumi Airport
- Ave. Duration
- 10h 15m
- When
- Every day
- Estimated price
- ฿9,500–29,000
Flights from Zadar Airport to Suvarnabhumi Airport via Munich
- Ave. Duration
- 22h 50m
- When
- Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- ฿10,000–37,000
Flights from Vienna International Airport to Trat Airport via Suvarnabhumi Airport
- Ave. Duration
- 12h 40m
- When
- Every day
- Estimated price
- ฿12,000–36,000
- Website
- thaiairways.com
Flights from Graz Airport to Suvarnabhumi Airport via Munich
- Ave. Duration
- 15h 15m
- When
- Monday to Saturday
- Estimated price
- ฿18,000–46,000
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 15h 5m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿17,000–45,000
Flights from Vienna International Airport to Suvarnabhumi Airport
- Ave. Duration
- 10h 15m
- When
- Every day
- Estimated price
- ฿9,500–29,000
Flights from Zadar Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 12h 35m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿11,000–29,000
Flights from Zadar Airport to Suvarnabhumi Airport via Munich
- Ave. Duration
- 14h 55m
- When
- Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- ฿12,000–32,000
Flights from Vienna International Airport to Trat Airport via Suvarnabhumi Airport
- Ave. Duration
- 14h 10m
- When
- Every day
- Estimated price
- ฿12,000–36,000
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 16h
- When
- Monday to Friday
- Estimated price
- ฿9,500–29,000
Flights from Graz Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 19h
- When
- Every day
- Estimated price
- ฿14,000–42,000
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 22h 40m
- When
- Every day
- Estimated price
- ฿15,000–45,000
Flights from Vienna International Airport to Suvarnabhumi Airport
- Ave. Duration
- 10h 15m
- When
- Every day
- Estimated price
- ฿9,500–29,000
Flights from Zadar Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 20h 10m
- When
- Every day
- Estimated price
- ฿9,500–29,000
- Website
- evaair.com
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 15h 5m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿17,000–45,000
Flights from Vienna International Airport to Suvarnabhumi Airport
- Ave. Duration
- 10h 15m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿11,000–29,000
Flights from Zadar Airport to Suvarnabhumi Airport via Vienna International Airport
- Ave. Duration
- 12h 35m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿11,000–29,000
Flights from Vienna International Airport to Trat Airport via Suvarnabhumi Airport
- Ave. Duration
- 15h 40m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ฿14,000–36,000
- Website
- turkishairlines.com
Flights from Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport via Istanbul
- Ave. Duration
- 14h 28m
- When
- Every day
- Estimated price
- ฿10,000–32,000
- Website
- qatarairways.com
Flights from Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport via Doha
- Ave. Duration
- 15h 52m
- When
- Tuesday, Saturday, Monday, and Friday
- Estimated price
- ฿10,000–31,000
Flights from Vienna International Airport to Trat Airport via Doha, Suvarnabhumi Airport
- Ave. Duration
- 20h 10m
- When
- Every day
- Estimated price
- ฿13,000–39,000
- Website
- emirates.com
Flights from Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport via Dubai
- Ave. Duration
- 17h
- When
- Every day
- Estimated price
- ฿11,000–34,000
Flights from Zagreb Franjo Tuđman Airport to Don Mueang International Airport via Dubai
- Ave. Duration
- 15h 55m
- When
- Every day
- Estimated price
- ฿16,000–34,000
Flights from Vienna International Airport to Trat Airport via Dubai, Suvarnabhumi Airport
- Ave. Duration
- 20h 40m
- When
- Every day
- Estimated price
- ฿14,000–44,000
- Website
- salamair.com
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Vienna International Airport, Muscat
- Ave. Duration
- 16h 20m
- When
- Monday and Wednesday
- Estimated price
- ฿14,000–32,000
Flights from Vienna International Airport to Suvarnabhumi Airport via Muscat
- Ave. Duration
- 13h
- When
- Monday and Wednesday
- Estimated price
- ฿9,500–14,000
- Website
- biman-airlines.com
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Rome, Dhaka
- Ave. Duration
- 21h 50m
- When
- Thursday and Sunday
- Estimated price
- ฿20,000–46,000
Flights from Zadar Airport to Suvarnabhumi Airport via Rome, Dhaka
- Ave. Duration
- 16h 35m
- When
- Tuesday and Sunday
- Estimated price
- ฿12,000–29,000
- Website
- airindia.in
Flights from Vienna International Airport to Suvarnabhumi Airport via Delhi
- Ave. Duration
- 17h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿12,000–17,000
- Website
- lot.com
Flights from Zagreb Franjo Tuđman Airport to Suvarnabhumi Airport via Warsaw Chopin
- Ave. Duration
- 13h 15m
- When
- Wednesday
- Estimated price
- ฿11,000–33,000
- Website
- flydubai.com
Flights from Zagreb Franjo Tuđman Airport to Don Mueang International Airport via Dubai
- Ave. Duration
- 15h 55m
- When
- Every day
- Estimated price
- ฿16,000–34,000
- Website
- ita-airways.com
Flights from Klagenfurt Airport to Suvarnabhumi Airport via Rome
- Ave. Duration
- 14h 15m
- When
- Thursday and Sunday
- Estimated price
- ฿17,000–46,000
- Website
- etihad.com
Flights from Vienna International Airport to Trat Airport via Abu Dhabi, Suvarnabhumi Airport
- Ave. Duration
- 19h 45m
- When
- Every day
- Estimated price
- ฿10,000–28,000
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Hua Hin
- Ave. Duration
- 3h 35m
- Frequency
- Every 3 hours
- Estimated price
- ฿75–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
- Phone
- +386 1 320 4530
- [email protected]
- Website
- goopti.com
Shuttle from Zagreb to Graz Airport
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- ฿9,000–24,000
- Website
- https://www.goopti.com/en/
- Private
- ฿10,639
Shuttle from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 2h 7m
- Frequency
- On demand
- Estimated price
- ฿1,000–20,000
- Website
- https://www.goopti.com/en/
- Shared
- ฿1,000–2,800
- Private
- ฿5,500–7,000
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- ฿3,300–8,500
- Website
- https://www.goopti.com/en/
- Private
- ฿5,855
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- ฿1,800–15,000
- Website
- https://www.goopti.com/en/
- Private
- ฿4,975
- Shared
- ฿1,800–2,600
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- ฿1,800–15,000
- Website
- https://www.goopti.com/en/
- Private
- ฿4,975
- Shared
- ฿1,800–2,600
- Phone
- +386 (0) 31 30 41 41
- [email protected]
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- ฿2,000–2,500
- Schedules at
- zup-prevozi.eu
- Economy class
- ฿2,000–2,500
- Phone
- +386 070740450
- [email protected]
- Website
- easydrive.si
Shuttle from Maribor, Avtobusna Postaja to Flughafen Wien
- Ave. Duration
- 2h 45m
- Frequency
- On demand
- Estimated price
- ฿1,300–2,600
- Schedules at
- easydrive.si
Shuttle from Maribor, Avtobusna Postaja to Flughafen Wien
- Ave. Duration
- 2h 45m
- Frequency
- On demand
- Estimated price
- ฿1,300–2,600
- Schedules at
- easydrive.si
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ฿900–1,600
- Website
- https://www.flixbus.co.uk
- Phone
- +385 (0)72 660 660
- [email protected]
- Website
- arriva.com.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- ฿100–370
- Website
- https://www.arriva.com.hr/en-us/home
- Phone
- +385 800 88 85
- [email protected]
- Website
- velebit-tours.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- ฿1,900–2,300
- Schedules at
- velebit.traveling.com
- Phone
- +385 (23) 315 331
- [email protected]
- Website
- puntamika-line.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 30m
- Frequency
- 3 times a day
- Estimated price
- ฿490–650
- Schedules at
- puntamika-line.hr
- Phone
- +385 91 454 1121
- [email protected]
- Website
- francuzevic-prijevoz.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- ฿700–850
- Schedules at
- francuzevic-prijevoz.hr
- Phone
- +385 35 415 165
- [email protected]
- Website
- slavonija-bus.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- ฿750–1,700
- Schedules at
- slavonija-bus.hr
- Phone
- +385 1 3335 170
- [email protected]
- Website
- samoborcek.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 40m
- Frequency
- Twice daily
- Estimated price
- ฿800–1,700
- Schedules at
- samoborcek.hr
- Phone
- +385 043 277 100
- [email protected]
- Website
- cazmatrans.hr
Bus from Zagreb to Zadar bus station
- Ave. Duration
- 3h 45m
- Frequency
- 4 times a week
- Estimated price
- ฿1,300–1,700
- Website
- https://cazmatrans.hr/en/
- Phone
- 086 165 4696
- [email protected]
- Website
- huahin.bangkoktaxi24.com
Shuttle from Ao Thammachat to Hua Hin
- Ave. Duration
- 8h
- Frequency
- On demand
- Estimated price
- ฿3,100
- Website
- https://huahin.bangkoktaxi24.com/
- Book at
- https://12go.asia/en/operator/bangkoktaxi24
Want to know more about travelling around Thailand
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Want to know more about Flixbus?
Read the travel guide






































