By train the journey from Hua Hin to Bangkok is scheduled to take from 3 to 4 hours depending upon which train service you use.
Train Times from Hua Hin to Bangkok
There are currently 10 trains a day from Hua Hin to Bangkok.
| Train | Hua Hin | Bangkok | Service |
| 42/44 | 00:14 | 03:45 | Special Express |
| 168 | 01:26 | 05:10 | Rapid |
| 86 | 02:20 | 06:10 | Express |
| 174 | 02:45 | 06:45 | Rapid |
| 84 | 03:07 | 07:05 | Express |
| 172 | 03:51 | 07:30 | Rapid |
| 32 | 04:27 | 08:10 | Special Express |
| 38/46 | 05:17 | 09:05 | Special Express |
| 170 | 06:40 | 10:50 | Rapid |
| 40 | 14:36 | 18:05 | Special Express |
- The fastest train from Hua Hin to Bangkok is Train #40 departing from Hua Hin at 14:36, and arriving 3 hours 29 minutes later in Bangkok at 18:05.
- The slowest train from Hua Hin to Bangkok is Train #170 departing from Hua Hin at 06:40 and arriving in Bangkok at 10:50, a scheduled journey time of 4 hours 10 minutes.
Buy Tickets from Hua Hin to Bangkok
Use the Search Box below to buy your train tickets from Hua Hin to Bangkok.
Bus tickets and minivan tickets are also available through the Search Box above. If your final destination is Bangkok International Airport change the destination in the Search Box to ‘Suvarnabhumi Airport’ to book bus services direct from Hua Hin to the airport and avoid the long journey from the centre of Bangkok out to the International Airport.
Ticket Prices from Hua Hin to Bangkok
Ticket prices vary depending upon both the seat type you choose and the type of train you travel on. The faster services tend to be more expensive.
| Seat Type | Online Price | Station Price |
| 2nd Class A/C Sleeper | 720 THB | 620 THB |
| 2nd Class A/C Seat | 481 THB | 400 THB |
| 2nd Class Fan Seat | 300 THB | 250 THB |
| 3rd Class Fan Seat | 244 THB | 194 THB |
Tickets for the short journey from Hua Hin to Bangkok are available for purchase on the day of travel. However, 1st and 2nd Class A/C seats tend to be full by the time the train reaches Hua Hin with passengers boarding the train at busy stations such as Hat Yai, Surat Thani and Chumphon on route to Hua Hin.
Hua Hin Train Station
See more information about Hua Hin Railway Station.
Bangkok Railway Station
The main railway station in Bangkok is Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station).
Travel in Bangkok
The easiest way to travel from Bangkok’s main train station to other destinations in Bangkok is to take Bangkok’s fast modern and efficient underground train service, which is called the MRT.
Bangkok Metro (MRT)
There is an MRT station very close to the train station, and an entrance to that station, (Bang Sue MRT Station) on the right hand side of the platforms as you alight from trains in Bangkok. Follow the escalator down into the underpass and then follow the signs to the MRT station.
There are ticket machines by the entrance to the MRT station which take coins and notes and have an ‘English Language’ option. Nearly all journeys cost less than 50 THB per person. The line runs from the train station to Bang Sue Train Station in the north of the Bangkok via the Silom and Sukhumvit Roads, and there are several MRT stations where you connect to the BTS overground commuter train network (the ‘Skytrain’) and also to the Airport Link, which runs from the centre of Bangkok out to the International Airport.

Travel to the Riverside Areas of Bangkok
Some parts of Bangkok are not currently connected to either the MRT or BTS systems. The area by the river where the Grand Palace is located and the Khao San Road area are not connected. You can travel to these locations by bus (a slow but cheap option and a bit complicated to work out), or taxi, or tuk-tuk, or if you are a but more adventurous and able to walk a couple of kilometres you can take the Chao Phraya Express Boat service.
The Chao Phraya Express Boat service is a cheap and pleasant way to travel around the city with stops on route near to the Grand Palace (Pier Number 8 – Tha Tien Pier) and the Khao San Road (Pier Number 13 – Phra Arthit Pier).