How to Reach Bangkok's Rattanakosin Old City: Road, Bus and Air
Practical routes, drive times and transport tips for reaching the historic heart of Bangkok.
Arriving by Air: Suvarnabhumi and Don Mueang
Suvarnabhumi Airport (BKK) is 30 km east of Rattanakosin. The Airport Rail Link to Phaya Thai takes 30 minutes, then a taxi to your hotel costs roughly 100–150 baht. Alternatively, the S1 bus from Gate 7 goes directly to Khao San Road in about 60 minutes for 60 baht. Taxis from the airport to Rattanakosin take 45–60 minutes and cost 400–500 baht including tolls. Don Mueang (DMK) is 25 km north; the A1 bus to Mo Chit BTS and then a taxi is the budget option, or a direct taxi takes 40–50 minutes for 300–400 baht. For hotel bookings, areas around Khao San and Phra Athit are convenient for airport bus drop-offs.
If you arrive at Suvarnabhumi, consider the express bus service (S1) which runs from 6am to 8pm. For late arrivals, a metered taxi from the public taxi rank is reliable; insist on the meter. From Don Mueang, the A1 bus runs until midnight. For those with heavy luggage, a private transfer can be arranged through your hotel. The old city has narrow streets, so choose a hotel on a main road like Maha Chai or Chakrabongse Road for easier access. Book a hotel with 24-hour reception if you arrive after midnight.
By Road: Car, Taxi and Ride-Hailing
Driving to Rattanakosin from central Bangkok takes 20–40 minutes via Rama IV Road and Charoen Krung Road, or via the Sirat Expressway. Parking is limited; hotels with parking are rare, so confirm before booking. Taxis from Silom or Sukhumvit cost 100–150 baht and take 20–30 minutes outside rush hour. Ride-hailing apps like Grab are popular; a car from Siam to Khao San costs around 120–180 baht. Motorbike taxis are faster for solo travellers but not for luggage. If you are driving from Chiang Mai or the northeast, take Highway 1 or 2 into the city and exit at Din Daeng; the final approach via Phra Nakhon is slow. For a stress-free arrival, book a hotel near the western end of Khao San Road where cars can drop you close.
Rush hour in Bangkok is 7–9am and 5–7pm; avoid these times if possible. From Hua Lamphong railway station, a taxi to Rattanakosin takes 15–20 minutes and costs about 60–80 baht. If you are coming from Don Mueang by car, the journey via Vibhavadi Rangsit Road takes 40–60 minutes. For those renting a car, note that many streets in Rattanakosin are one-way and parking is scarce. Hotels on the eastern side, near Wat Saket, may have better road access. Book a hotel with a shuttle service if you plan to drive. The best months to drive are November to February when roads are drier.
By Bus: Public and Long-Distance
Public buses are the cheapest way to reach Rattanakosin. From the airport, the S1 bus (60 baht) drops at Khao San. From central Bangkok, bus 15, 47, or 79 go to the old city; fares are 8–15 baht. From Mo Chit Northern Bus Terminal, take bus 3 or 524 to Rattanakosin; the journey takes 45–60 minutes. From Sai Tai Mai Southern Bus Terminal, bus 516 goes to Phra Athit. Long-distance buses from Chiang Mai arrive at Mo Chit; from there, a taxi is 150–200 baht. Buses run frequently but can be crowded; keep an eye on your belongings. For hotel convenience, choose accommodation near a bus stop on Ratchadamnoen Klang Road.
The Chao Phraya Express Boat is a scenic alternative; from Sathorn Pier to Phra Athit Pier takes 30 minutes and costs 15–20 baht. From there, a short walk or tuk-tuk ride reaches most hotels. Buses are not ideal for those with large luggage. If you arrive at Mo Chit, consider the MRT to Hua Lamphong and then a taxi. Book a hotel within walking distance of Khao San Road for easy bus access. The best months for bus travel are November to February, when the weather is cooler and walking from stops is comfortable.
Where to Stay and When to Go
For first-time visitors, I recommend staying near Khao San Road or Phra Athit. These areas have a wide range of hotels, from budget guesthouses to mid-range options, and are within walking distance of the Grand Palace and Wat Pho. Prices start around 500 baht for a basic room and go up to 3,000 baht for a comfortable hotel. The area is lively, with plenty of restaurants and bars. If you prefer a quieter stay, look at hotels along Maha Chai Road or near Wat Suthat. Book a hotel with a pool if you travel in the hot season (March–May).
The best months to visit Rattanakosin are November to February, when temperatures are cooler (20–30°C) and humidity is lower. Avoid April, the hottest month, when temperatures can reach 40°C. If you visit during the rainy season (June–October), pack a raincoat and expect occasional flooding on streets. For hotel bookings, the high season (November–February) sees higher rates and fuller hotels, so book early. Shoulder months like June and September offer good deals. Choose a hotel with air conditioning and a reliable water supply. For cultural events, check local calendars for Loy Krathong (November) and Songkran (April).
Questions, answered
What is the cheapest way to get from Suvarnabhumi Airport to Rattanakosin?
The S1 bus from Gate 7 costs 60 baht and goes directly to Khao San Road in about 60 minutes. Alternatively, the Airport Rail Link to Phaya Thai (45 baht) followed by a public bus (15 baht) is cheaper but slower.
How long does a taxi take from Don Mueang Airport to Rattanakosin?
A direct taxi takes 40–50 minutes outside rush hour and costs 300–400 baht including tolls. During rush hour (7–9am and 5–7pm), it can take over an hour.
Are there hotels in Rattanakosin with parking?
Parking is limited in the old city. Some mid-range and upscale hotels offer parking, but it's best to confirm before booking. Hotels on the eastern side, near Wat Saket, are more likely to have parking facilities.
5% back on completed stays · ~1 tonne CO₂ retired per booking