Travelling to Singapore and Thailand takes you between two different worlds. Singapore is a modern metropolis that contrasts Bangkok, a city with a rich cultural heritage. Are you interested in exploring both towns? Find out how to get from Singapore to Bangkok on this page.
This guide will discuss several travel options between these cities, including routes, fares, and practical tips.
These cities are separated by approximately 1800 km. It is such a long road journey as it takes 25 hours to arrive in Bangkok.
Considering this distance, most tourists prefer air travel. The Singapore to Bangkok flight only takes 2 – 3 hours, so you can save more time to explore Bangkok's beauty.
Wed, 21 May 2025
Scoot
Singapore (SIN) to Bangkok (BKK)
Start from AU$109.08
Wed, 14 May 2025
Jetstar Asia Airways
Singapore (SIN) to Bangkok (BKK)
Start from AU$123.48
Fri, 16 May 2025
Malaysia Airlines
Singapore (SIN) to Bangkok (BKK)
Start from AU$186.53
Three travel options are available to Bangkok from Singapore. Each mode of transport has pros and cons. So, consider your budget and needs to determine the best transportation.
Siam Kempinski Hotel Bangkok
•
9.1/10
Siam
See Price
Flying to Bangkok is the most efficient travel option. Many airlines operate direct flights between Changi Airport (SIN) and Suvarnabhumi Airport (BKK).
Flights from Singapore to Bangkok take 2-3 hours, making them the quickest way to cover the distance. Here is the list of the carriers serving the direct route and their airfares (starting from).
Other carriers, such as Malaysia Airlines, Thai AirAsia, Myanmar Airways International, and Viet Jet Air, also serve this route. However, they require transit, so the journey is more extended.
You can access Traveloka to check the schedule and compare airfares from multiple airlines. You can also easily book a flight through this platform.
Taking a bus to Bangkok is a budget-friendly option for adventurous travellers. Although it is the most extended mode of transport, it offers a unique way to travel overland through Malaysia and Southern Thailand.
How to get from Singapore to Bangkok by bus? Unfortunately, direct bus service is not available. You have to transfer several times to reach Bangkok. Johor Bahru (Malaysia) and Hat Yai (Thailand) are the most common transfer routes.
The total duration of this journey is 24 to 30 hours, so prepare your stamina. Besides, the bus fares range from SGD 65 to SGD 100, making it more affordable than air travel.
Here are the guidelines to get to Bangkok by bus.
Note: Prepare your passport and visa because you will pass through immigration checkpoints at Malaysia and Thailand border.
Meridian Dinner Cruise
9.4/10
Bangkok Riverside
AU$75
AU$28
Taking a train is an excellent option for those who prefer a more leisurely journey. However, this trip requires more time and planning.
Two types of trains are available: luxury and regular. Check the detailed trip below.
This train is operated by Eastern & Oriental Express. It offers a direct journey from Singapore to Bangkok.
Unfortunately, this fancy train only operates twice a month. The journey takes three days and two nights because the passengers can visit several attractions.
The price for this luxury trip starts from SGD 4300 per person. However, you can experience world-class services during the journey, including 24-hour steward service, fancy meals (breakfast, lunch, and dinner), and a premium cabin.
However, this luxury train only runs the tour in Malaysia this year. You can access its official site to check whether it will offer the Singapore-Bangkok route.
The regular train does not provide a direct route. Therefore, you have to break down the journey into some segments. Here are the most common routes.
You can board at Woodlands Train Checkpoint and take Shuttle Tebrau. After two 2-hour journeys, you will arrive at Johor Bahru Railway Station. The ticket costs SGD 5.
The trip to Kuala Lumpur requires a transfer. First, take the Southern Shuttle or Express Rakyat Timuran to head to Gemas. Then, take the ETS Gold train from Gemas to Kuala Lumpur. The train tickets cost SGD 11 to SGD 25.
Take the ETS train to travel from Kuala Lumpur to Padang Besar. This city is the last stop of Malaysia’s railway line. You can pass through the immigration desks at the railway station and get ready to proceed with your journey.
Take Special Express No.46 to Bangkok. The last segment of the journey takes 16 hours. To rest along the way, choose the sleeper train. This train costs THB 50 – 900, depending on the facilities.
After going through the instructions above, you can decide how to travel from Singapore to Bangkok by air. You can select the most suitable option based on your preferences and holiday budget. Utilize Traveloka for booking your flights, discovering comfortable accommodations, and organizing enjoyable activities. Traveloka is the only platform that offers the finest deals, ensuring you always receive excellent value. Prepare everything at once, and you'll be fully prepared to embark on your new adventure in no time!