Route Network
Bangkok Suvarnabhumi Airport connects 145 destinations worldwide, with Ko Samui standing out as its busiest route. The longest nonstop flight is to Vancouver, and the shortest flight is to Rayong.
Route and destination data updated July 16, 2026.
Bangkok Suvarnabhumi Airport is served by 123 airlines, with Thai Airways International in the lead at 21% of routes. The top three carriers together cover 34% of routes. 79 carriers operate only one route each. A total of 119 airlines operate international routes, compared with eight airlines serving domestic routes. Air Canada is operating the longest nonstop flight, connecting to Vancouver with a flight time of 14 hrs 25 mins.
Bangkok Suvarnabhumi Airport provides direct service to 57 countries across five continents. The route network is 9% domestic and 91% international. China is the primary international destination.
Delays
- Departures
- 2 min late
- 1 min (+184.8%) vs last 24 hours
- 24h trend
- Arrivals
- 5 min early
- min (-4.1%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 163 flights (24 hour total)
Jul 19
2026
20:00 - 21:00
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 23 min late23 min late23 minutes late
- Cancelled
- 9
Jul 19
2026
19:00 - 20:00
- Departure
- 5 min late5 min late5 minutes late
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 7
Jul 19
2026
18:00 - 19:00
- Departure
- 8 min late8 min late8 minutes late
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 3
Jul 19
2026
17:00 - 18:00
- Departure
- 8 min late8 min late8 minutes late
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 5
Jul 19
2026
16:00 - 17:00
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 4
Jul 19
2026
15:00 - 16:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 4
Jul 19
2026
14:00 - 15:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 5
Jul 19
2026
13:00 - 14:00
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 10
Jul 19
2026
12:00 - 13:00
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 11
Jul 19
2026
11:00 - 12:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 12
Jul 19
2026
10:00 - 11:00
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 11
Jul 19
2026
09:00 - 10:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 10
Jul 19
2026
08:00 - 09:00
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 10
Jul 19
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 12
Jul 19
2026
05:00 - 06:00
- Departure
- 1 min early1 min early1 minutes early
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 9
Jul 19
2026
04:00 - 05:00
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 4
Jul 19
2026
03:00 - 04:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 5
Jul 19
2026
02:00 - 03:00
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 13 min early13 min early13 minutes early
- Cancelled
- 9
Jul 19
2026
01:00 - 02:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 11
Jul 19
2026
00:00 - 01:00
- Departure
- 4 min early4 min early4 minutes early
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 5
Jul 18
2026
23:00 - 00:00
- Departure
- 4 min early4 min early4 minutes early
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Jul 18
2026
22:00 - 23:00
- Departure
- 31 min late31 min late31 minutes late
- Arrival
- 25 min early25 min early25 minutes early
- Cancelled
- 0
Jul 18
2026
21:00 - 22:00
- Departure
- 20 min late20 min late20 minutes late
- Arrival
- 23 min early23 min early23 minutes early
- Cancelled
- 5
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
20:00 - 21:00 |
3 min late3 min late3 minutes late | 23 min late23 min late23 minutes late | 9 |
|
19:00 - 20:00 |
5 min late5 min late5 minutes late | 12 min early12 min early12 minutes early | 7 |
|
18:00 - 19:00 |
8 min late8 min late8 minutes late | 10 min early10 min early10 minutes early | 3 |
|
17:00 - 18:00 |
8 min late8 min late8 minutes late | 7 min early7 min early7 minutes early | 5 |
|
16:00 - 17:00 |
2 min late2 min late2 minutes late | 8 min early8 min early8 minutes early | 4 |
|
15:00 - 16:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 4 |
|
14:00 - 15:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 5 |
|
13:00 - 14:00 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 10 |
|
12:00 - 13:00 |
1 min late1 min late1 minutes late | 1 min early1 min early1 minutes early | 11 |
|
11:00 - 12:00 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 12 |
|
10:00 - 11:00 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 11 |
|
09:00 - 10:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 10 |
|
08:00 - 09:00 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 10 |
|
07:00 - 08:00 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 12 |
|
05:00 - 06:00 |
1 min early1 min early1 minutes early | 6 min early6 min early6 minutes early | 9 |
|
04:00 - 05:00 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 4 |
|
03:00 - 04:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 5 |
|
02:00 - 03:00 |
1 min late1 min late1 minutes late | 13 min early13 min early13 minutes early | 9 |
|
01:00 - 02:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 11 |
|
00:00 - 01:00 |
4 min early4 min early4 minutes early | 2 min late2 min late2 minutes late | 5 |
|
23:00 - 00:00 |
4 min early4 min early4 minutes early | on-timeon-timeon-time | 2 |
|
22:00 - 23:00 |
31 min late31 min late31 minutes late | 25 min early25 min early25 minutes early | 0 |
|
21:00 - 22:00 |
20 min late20 min late20 minutes late | 23 min early23 min early23 minutes early | 5 |
- Departures
- 2 min late
- 1 min (+58.9%) vs last week
- 7d trend
- Arrivals
- on-time
- min (-47.7%) vs last week
- 7d trend
- Cancelled Departures
- 1,124 flights (7 day total)
Jul 18
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 161
Jul 17
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 160
Jul 16
2026
- Departure
- 8 min late8 min late8 minutes late
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 168
Jul 15
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 141
Jul 14
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 163
Jul 13
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 170
Jul 12
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 161
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 18, 2026 |
1 min late1 min late1 minutes late | 5 min early5 min early5 minutes early | 161 |
|
Jul 17, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 160 |
|
Jul 16, 2026 |
8 min late8 min late8 minutes late | 10 min late10 min late10 minutes late | 168 |
|
Jul 15, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 141 |
|
Jul 14, 2026 |
2 min late2 min late2 minutes late | 1 min late1 min late1 minutes late | 163 |
|
Jul 13, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 170 |
|
Jul 12, 2026 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 161 |
- Departures
- 2 min late
- 1 min (+123.2%) vs last 30 days
- 30d trend
- Arrivals
- 1 min early
- 4 min (+86.6%) vs last 30 days
- 30d trend
- Cancelled Departures
- 4,372 flights (30 day total)
Jul 18
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 161
Jul 17
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 160
Jul 16
2026
- Departure
- 8 min late8 min late8 minutes late
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 168
Jul 15
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 141
Jul 14
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 163
Jul 13
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 170
Jul 12
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 161
Jul 11
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 201
Jul 10
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 172
Jul 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 168
Jul 8
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 149
Jul 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 20
Jul 3
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 163
Jul 2
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 167
Jul 1
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 154
Jun 30
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 179
Jun 29
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 190
Jun 28
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 145
Jun 27
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 164
Jun 26
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 187
Jun 25
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 174
Jun 24
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 207
Jun 23
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 162
Jun 22
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 184
Jun 21
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 148
Jun 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 138
Jun 19
2026
- Departure
- 6 min late6 min late6 minutes late
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 176
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 18, 2026 |
1 min late1 min late1 minutes late | 5 min early5 min early5 minutes early | 161 |
|
Jul 17, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 160 |
|
Jul 16, 2026 |
8 min late8 min late8 minutes late | 10 min late10 min late10 minutes late | 168 |
|
Jul 15, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 141 |
|
Jul 14, 2026 |
2 min late2 min late2 minutes late | 1 min late1 min late1 minutes late | 163 |
|
Jul 13, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 170 |
|
Jul 12, 2026 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 161 |
|
Jul 11, 2026 |
1 min late1 min late1 minutes late | 1 min early1 min early1 minutes early | 201 |
|
Jul 10, 2026 |
2 min late2 min late2 minutes late | on-timeon-timeon-time | 172 |
|
Jul 9, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 168 |
|
Jul 8, 2026 |
4 min late4 min late4 minutes late | 6 min late6 min late6 minutes late | 149 |
|
Jul 4, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 20 |
|
Jul 3, 2026 |
2 min late2 min late2 minutes late | 4 min late4 min late4 minutes late | 163 |
|
Jul 2, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 167 |
|
Jul 1, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 154 |
|
Jun 30, 2026 |
2 min late2 min late2 minutes late | 1 min early1 min early1 minutes early | 179 |
|
Jun 29, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 190 |
|
Jun 28, 2026 |
4 min late4 min late4 minutes late | 1 min late1 min late1 minutes late | 145 |
|
Jun 27, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 164 |
|
Jun 26, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 187 |
|
Jun 25, 2026 |
2 min late2 min late2 minutes late | 4 min late4 min late4 minutes late | 174 |
|
Jun 24, 2026 |
2 min late2 min late2 minutes late | 6 min early6 min early6 minutes early | 207 |
|
Jun 23, 2026 |
1 min late1 min late1 minutes late | 8 min early8 min early8 minutes early | 162 |
|
Jun 22, 2026 |
1 min late1 min late1 minutes late | 8 min early8 min early8 minutes early | 184 |
|
Jun 21, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 148 |
|
Jun 20, 2026 |
on-timeon-timeon-time | 9 min early9 min early9 minutes early | 138 |
|
Jun 19, 2026 |
6 min late6 min late6 minutes late | 4 min late4 min late4 minutes late | 176 |
Global Rankings
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 13,189 ft 4,020 m 13,189 ft · 4,020 m | 200 ft 61 m 200 ft · 61 m | Asphalt | |
| 13,189 ft 4,020 m 13,189 ft · 4,020 m | 200 ft 61 m 200 ft · 61 m | Asphalt | |
| 12,201 ft 3,719 m 12,201 ft · 3,719 m | 200 ft 61 m 200 ft · 61 m | Asphalt | |
| 12,201 ft 3,719 m 12,201 ft · 3,719 m | 200 ft 61 m 200 ft · 61 m | Asphalt |
Runway Length
Runways at Bangkok Suvarnabhumi Airport are long enough for all aircraft with known takeoff and landing distances.
Operational Context
Bangkok Suvarnabhumi (IATA: BKK) operates around 531 flights per day to 146 nonstop destinations. Its network includes 13 domestic and 132 international routes, with Thai Airways International as the leading carrier and Ko Samui currently the busiest connection. From BKK, passengers can reach 57 countries across 5 continents, and the longest runway measures 4,020 m (13,189 ft).
Airlines and Destinations Overview
Bangkok Suvarnabhumi functions as Thailand’s primary long-haul gateway and its largest international air transport hub. The airport handles a broad mix of scheduled service, with international routes forming the core of the network and a smaller domestic segment providing connections within Thailand.
The route structure is weighted toward medium- and long-haul flying, supported by a range of network and leisure carriers. Thai Airways International is the largest operator, and the airport also accommodates a substantial volume of point-to-point international traffic alongside transfer demand. The route network includes service across Asia, Europe, the Middle East, and other intercontinental markets.
Terminal Buildings and Facilities
Passenger handling at Suvarnabhumi is organized around a large main terminal complex with airside concourses and a structured separation of domestic and international processing. The airport is designed for high-volume scheduled traffic, with facilities arranged to support both origin-and-destination passengers and those making connections.
The terminal system is centered on a single main passenger building, with boarding gates distributed to support a wide range of aircraft operations. International and domestic functions are handled within the same overall airport complex, allowing transfers to be processed through a single major hub environment.
Key characteristics of the terminal system include:
- Main terminal complex
- Domestic and international processing
- Concourse-based gate layout
- Designed for connecting traffic
- High-capacity scheduled airline operations
Passenger-facing facilities include standard airport services expected at a major hub, such as check-in, security screening, baggage services, retail areas, and currency and ground transport access. The airport also provides premium passenger services through lounges and business-oriented amenities.
Passenger facilities available across the airport include:
- Check-in and baggage services
- Retail and duty-free areas
- Currency exchange
- Airline lounges
- Ground transport counters
Airport Lounges
Lounge access at the airport is provided through a mix of airline-operated and independent facilities, generally located airside in the international terminal areas. Access is typically based on premium-cabin travel, frequent flyer status, lounge membership, or paid entry where available.
Notable lounges include:
- Thai Airways Royal Orchid Lounge
- Thai Airways Royal Silk Lounge
- Miracle Lounge
Dining and Food Options
Food and beverage options at the airport are distributed across the terminal complex and include a mix of quick-service outlets, international chain brands, Thai dining, and casual sit-down restaurants. The available selection is typical of a major international hub serving both short connection times and long dwell periods.
Common dining options include:
- Quick-service restaurants
- Coffee shops
- Thai cuisine outlets
- International chain brands
- Casual dining venues
Public Transport and Parking
The airport is connected to central Bangkok by rail and road. The Airport Rail Link provides a direct train connection to the city, and the airport is also served by taxis, buses, and private cars. Official transport information is available through the airport’s ground transportation pages.
Road access is important for both city-bound and regional travelers, particularly for passengers connecting from surrounding provinces or arriving outside the rail operating window. The airport’s location on Bangkok’s eastern side places it within reach of the wider metropolitan area, though journey times vary with traffic.
Passengers can reach the airport using:
- Airport Rail Link
- Taxi
- Bus
- Private car
- Shuttle services
Parking at the airport is available in structured airport lots and is intended for short- and longer-stay use. It supports passengers, meet-and-greet traffic, and airport employees through designated parking products and access points.
Parking options include:
- Short-term parking
- Long-term parking
- Public parking areas
- Drop-off and pick-up areas
- Designated airport parking lots
Runways and Operations
Suvarnabhumi has two parallel runways and is built for large-scale commercial operations, including wide-body international flights. Its runway system supports high-capacity airline scheduling and the airport’s role as Thailand’s principal intercontinental hub.
The longest runway is 4,020 meters, which allows operation by a broad range of aircraft types used on regional and long-haul services. The airfield layout is designed for intensive movements, and the airport is capable of handling heavy scheduled traffic across multiple continents.
The runway system includes:
- Two parallel runways
- One runway measuring 4,020 meters
- Support for wide-body operations
- High-capacity hub operations
- Scheduled international airline traffic
Passenger Traffic and Airport Role
The airport is the main international gateway for Bangkok and one of Thailand’s most important passenger hubs. It serves a combination of connecting traffic, business travel, tourism, and long-haul demand, with international service making up the dominant share of activity.
Its role is broader than a local city airport because it connects Thailand with a wide global network and supports transfer flows between domestic and overseas markets. As a major hub, it serves as a primary point for passengers traveling onward within Southeast Asia and to intercontinental destinations.
The airport’s role includes:
- National primary gateway
- Major hub airport
- International transfer center
- Long-haul gateway
- Domestic connector
Location and Catchment Area
Suvarnabhumi is located on the eastern side of Bangkok and serves the capital region as well as a large surrounding catchment in central Thailand. Its airport access network makes it a key entry point for both metropolitan passengers and travelers from nearby provinces.
The airport also supports regional and cross-country demand by connecting Bangkok with domestic destinations and a broad international market. Its position within the Bangkok metropolitan area gives it a large population base and a strong mix of business, tourism, and transit traffic.
The airport serves:
- Bangkok metropolitan area
- Central Thailand
- Domestic transfer passengers
- International visitors
- Regional connecting traffic
Hotels Near the Airport
Several hotels are located at or near the airport, making it practical for overnight layovers, early departures, and business travel. These properties are typically used by transit passengers and travelers with schedules that benefit from staying close to the terminal. Official airport accommodation information can be found on the airport hotel page.
Notable nearby hotels include:
- Novotel Bangkok Suvarnabhumi Airport
- Hyatt Regency Bangkok Suvarnabhumi Airport
- Amari Don Muang Airport Bangkok
Airport History
Bangkok Suvarnabhumi was developed to replace much of the international passenger demand that had long been handled at Bangkok’s older airport facilities. Planning for the airport reflected the need for a larger and more modern hub to support the city’s expanding role in regional and intercontinental aviation.
The airport opened in the 21st century as a major new international gateway for Thailand. Its design incorporated a large terminal complex and a twin-runway airfield intended to support high traffic levels and long-haul operations from the start of service.
Since opening, the airport has become central to Thailand’s commercial aviation network. It has absorbed a large share of the country’s international traffic, supported hub operations by Thai Airways International, and continued to function as the principal gateway for Bangkok and the surrounding region.