Prices were available within the past 7 days and start at $149 for one-way flights and $282 for roundtrip, for the period specified. Prices and availability are subject to change.
Find the cheapest month to fly from Bangkok (BKK) to Bali (DPS)
March is typically the cheapest month to flyMarch is typically the cheapest month to fly
From $265 - $398 per traveler.
Book with confidence
Bangkok (BKK) to Denpasar (DPS) at a glance
Travel between Bangkok (BKK) and Denpasar (DPS) with a range of airlines catering to this international short-haul route. You can explore various options from full-service to budget-friendly carriers, allowing you to select the itinerary that suits your budget and schedule as you embark on your journey to discover the attractions and neighborhoods of Denpasar. Check the essential details for flights from Suvarnabhumi International Airport (BKK) to Ngurah Rai International Airport (DPS).
Fastest flight duration: around 4h 30m non-stop
Route distance: roughly 1,800 miles (2,900 km)
Flights per week: around 10 departures on average
Typical fares (one-way): economy tickets often range from $110–$400, depending on seasonality and how far ahead you book
Flights from Suvarnabhumi International Airport (BKK) to Ngurah Rai International Airport (DPS)
Based on the latest traveler bookings, here are the top airlines flying from Bangkok to Denpasar, favored for both non-stop and one-stop flights. A common layover is at Changi Airport (SIN), with approximately a 3-hour stopover. This allows you to easily mix and match options based on price, overall travel time, and cabin class to find the most suitable itinerary for your journey.
Thai Airways International: This full-service airline provides non-stop flights, with one-way prices generally between $185 and $765. It represents about 78% of the departures for this route, with a total travel duration of approximately 4 hours and 30 minutes.
Scoot: As a low-cost carrier, Scoot offers one-stop flights, with one-way fares typically between $110 and $250. It constitutes around 16% of the departures on this route, featuring an in-flight duration of 5 hours and 15 minutes, leading to a total journey time of about 8 hours and 30 minutes, including layover.
Malaysia Airlines: This full-service airline provides one-stop service, with one-way fares usually ranging from $200 to $705. It accounts for roughly 3% of the departures on this route, with an in-flight time of 5 hours and 15 minutes, resulting in a total travel time of approximately 8 hours and 30 minutes, factoring in a layover.
Jetstar Asia: A low-cost option, Jetstar Asia offers one-stop flights, with one-way fares typically from $115 to $235. It makes up about 2% of the departures on this route, featuring an in-flight duration of 5 hours and 15 minutes, with the overall journey taking around 8 hours and 30 minutes, including layover time.
Singapore Airlines: Known for its full-service offerings, Singapore Airlines provides one-stop flights, with one-way fares usually between $240 and $430. It comprises approximately 1% of the departures on this route, with an in-flight duration of 5 hours and 15 minutes, leading to a total journey time of about 8 hours and 30 minutes, including a layover.
Travelers flying from Bangkok to Denpasar can opt for an upgrade, as Thai Airways International provides business class service on this route.
Best time to fly from Bangkok (BKK) to Denpasar (DPS)
The most popular months for travelers flying from Bangkok to Denpasar are February, March, and April, when peak temperatures in Denpasar reach up to 81.1°F in April. If you prefer quieter travel, consider October, the least busy and relatively cheaper time to visit with fewer crowds and temperatures around 79.5°F. For better deals, February usually offers the lowest average one-way fare around $271. Flight availability peaks in October, with approximately 11 flights per week, making it easier to find convenient departure times. July, November, and December have the fewest flights, with approximately 8 flights per week.
Cheapest time to fly: February usually offers good deals with average one-way fare around $271, roughly 16% cheaper than the yearly average.
More budget-friendly months to fly: May and March typically offer average one-way fares of around $290.
Most flight options: October has the highest number of flights from Bangkok to Denpasar, with approximately 11 flights per week, giving you more flexibility in scheduling your trip.
Month
Temperature
Demand
Weekly Flights
Average one-way Fare
January
80.8°F (27.1°C)
Average
9
$302
February
80.6°F (27.0°C)
High
10
$271
March
81.0°F (27.2°C)
High
10
$292
April
81.1°F (27.3°C)
High
10
$318
May
80.8°F (27.1°C)
Average
10
$289
June
79.5°F (26.4°C)
Average
10
$329
July
78.1°F (25.6°C)
Low
8
$434
August
77.4°F (25.2°C)
Average
9
$335
September
78.1°F (25.6°C)
Average
10
$326
October
79.5°F (26.4°C)
Low
11
$302
November
80.8°F (27.1°C)
Low
8
$353
December
81.0°F (27.2°C)
Average
8
$337
*Average one-way fare is based on Expedia flight booking data from January 2025 to April 2026 for the specified route and travel class and may change depending on availability, dates, and demand.
Alternative route from Bangkok (BKK) to Denpasar (DPS)
Bangkok to Denpasar (DMK-DPS): Don Mueang International Airport (DMK) is located roughly 19 miles from Suvarnabhumi International Airport (BKK). One-way economy prices for this route generally fall between $100 and $245, varying with the time of year and advance booking. Non-stop flights are commonly available. Major airlines servicing this route include APG Airlines and the budget-friendly Thai AirAsia. Additionally, business class service is offered for travelers seeking more comfort.
How to find the best prices for flights from Bangkok (BKK) to Denpasar (DPS)
Getting some of the best deals on flights from Bangkok to Denpasar is all about timing and flexibility. Here are some key tips to help you save:
Best times to book and fly: cheaper fares are usually found when booking 2-8 weeks in advance, which coincides with when most travelers make their reservations. Evening departures from 6 PM to midnight tend to be less expensive, although morning flights from 5 AM to noon are more popular. Additionally, flying on Monday generally offers lower prices, while Sunday is the most sought-after travel day.
Set up price alerts: stay updated on price changes by using Expedia's Price Tracker. Receive alerts when fares drop for your selected route.
Bundle and save: bundle your flight and hotel to save on Expedia, or unlock a hotel deal after booking your flight.* Find Denpasar hotel and flight deals.
Compare flight options: use Expedia's search tool to compare airlines, routes, direct vs. non-direct flights, and flight times. You can also sort by price to find the most affordable options.
Stay flexible with dates: being open to different travel days can sometimes help you find better prices on flights and hotels.
Think about luggage: nowadays, it's important to check the airline's baggage policies to find the best value. That may be paying for an additional carry-on bag or booking a ticket with checked luggage included. Either way, double-check your allowance before confirming your booking to avoid excess baggage fees at the airport.
*Members only. Savings vary and are not available on all bundles. Select hotels.
Arriving at Ngurah Rai International Airport from Suvarnabhumi International Airport
Denpasar welcomes travelers from Bangkok with a range of transport options based on price, convenience, and proximity. For departures, Suvarnabhumi International Airport is roughly a 20-minute drive (covering about 21 miles) from central Bangkok. Denpasar city center is approximately a less than 5 minutes' drive (covering about 3 miles) from Ngurah Rai International Airport, depending on traffic. Here's how to reach Denpasar efficiently:
Hotel transfer: Transfers offer a convenient way to reach your hotel in Denpasar, with options including free hotel shuttles and private rides, which can be arranged in advance with your hotel.
Taxi/ride-hailing: Taxis and ride-hailing services may be available from designated pickup areas outside the terminal, check locally on arrival.
Public transportation: From Ngurah Rai International Airport, Kuta Seaport, a seaport, is located about 2.4 miles away by car, providing convenient access for travelers heading to sea journeys.
Bangkok to Denpasar Flights
The cheapest times to fly from Bangkok to Denpasar
On average, Thursday can be the cheapest time to fly, according to data from the Airlines Reporting Corporation (ARC), one of the world's biggest databases for global airline sales. The data reveals that you could save up to 16% by flying on a Thursday—the cheapest day to travel on average—instead of a Sunday—the most expensive. Some of the most affordable flights from Bangkok to Denpasar are during the month of October. You can find some of the cheapest flights from Bangkok to Denpasar with Expedia's search tool and vast selection of airlines.
The best time to book a flight from Bangkok to Denpasar
Sunday is one of the best days to book for cheap flights from Bangkok to Denpasar: Tickets reserved on a Sunday cost between 6% and 13% less than those reserved on a Friday, according to ARC data. The data also suggests booking early can also lead to cheaper airfares. You could save 24% by buying your tickets for domestic flights at least a month in advance and 10% by booking international flights 2 months in advance.
How to find cheap round-trip tickets from Bangkok to Denpasar
Being flexible with your dates and using Expedia's Price Drop Protection and Price Tracking features are some of the best ways of finding a cheap ticket from Bangkok to Denpasar in 2026. You can also book with separate airlines for your outbound and return journeys, from $149 one-way. Expedia also offers Price Drop Protection, so if the cost of your airfare goes down after booking, you'll receive a credit for the difference*. This is available for a small fee, and is free to One Key Gold and Platinum tier members.
Expedia's Price Tracking feature means you can stay on top of airfares without manually checking every day. It sends you automated price alerts for cheap Bangkok to Denpasar flights and uses historical data to indicate when the best time to book is. Download Expedia's free app to activate this handy tool in a few easy taps.
You could also save big by booking one of Expedia's vacation packages. Bundling together your Bangkok to Denpasar airfare with your accommodations and car rental is often cheaper than booking everything separately. There’s also One Key, Expedia's generous rewards program. Join for free and you could earn One Key cash on most bookings to save on future adventures.
*Terms apply.
Disclaimer: ARC The statistics are based on average round-trip ticket prices between January and August 2023. The percentages you see are averages.
Frequently Asked Questions
How much does a flight from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS) cost?
Lock in a cheap one-way flight from $149 or cheap return flight $282 from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS) with Expedia. Enter your travel dates and sort by "Price (lowest to highest)" to find our cheapest flight deals on this route.
What is the cheapest month to fly from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
The cheapest month to fly from BKK to DPS is October, when demand is low. Off-peak months are typically when you'll find cheap fares for travel between these airports.
Which airlines fly direct from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
You can travel nonstop from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS) on a Thai Airways International flight.
What is the cheapest airline that flies from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
Use the filters on Expedia to compare different airlines and find the cheapest carrier that'll fly you from BKK to DPS. Then, sort your results by "Price (lowest to highest)" to snag a great deal.
How many flights per day from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
When flying out of Suvarnabhumi Intl. Airport (BKK), you'll have your pick from an average of 2 daily nonstop flights to Ngurah Rai Intl. Airport (DPS).
What are the most popular departure times for flights from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
The 8 AM departures from BKK to DPS are the most sought after. They can also be more expensive. If you want to save money, pick a less crowded time to fly.
What day of the week has the most flights from BKK to DPS?
Fly on a Thursday if you're looking for the biggest selection of flights from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS).
What is the earliest flight from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
Suvarnabhumi Intl. Airport (BKK)'s earliest flight to Ngurah Rai Intl. Airport (DPS) is at approximately 8:50AM UTC+7. With a travel time of 4h 25m, you'll touch down at around 2:15PM UTC+8.
How long does it take to fly from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
Flights from BKK to DPS have an average travel time of 4 hours and 25 minutes. The distance between these two airports is 1,850 mi.
What airline has the least delays from BKK to DPS?
Thai Airways International has the best track record for on-time direct flights from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS), with an on-time rating of 95%. Use the Expedia App to see your flight status before you leave and get immediate updates about any trip changes.
What is the best time to fly from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
To arrive at Ngurah Rai Intl. Airport (DPS) without delays, book a flight that takes off from Suvarnabhumi Intl. Airport (BKK) before 3 PM. The chance of cancellations is 22% higher, on average, for departures after this hour.*
*Most reliable time of the day and month to travel recommendation is based on January through August 2024 flight status data sourced from OAG's global flight data platform.
What airports do you fly into for Denpasar from Suvarnabhumi Intl. Airport (BKK)?
Ngurah Rai Intl. Airport (DPS) is the only airport in Denpasar with direct flights from Suvarnabhumi Intl. Airport (BKK). Consider the options and find affordable fares on Expedia.
Is it cheaper to buy a plane ticket from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS) last-minute?
Last-minute fares from BKK to DPS are generally more expensive. For the lowest prices, start searching for flights early. That said, if you're flexible with your travel dates, it's possible to land a cheap fare right before your trip.
Is it cheaper to book a BKK to DPS flight and hotel package?
Opting for a BKK to DPS flight and hotel package is usually cheaper than booking separately. With Expedia, you can enjoy the convenience of organizing your trip all in one place. Select from our wide range of accommodations and then add activities, flights and car rentals to your booking. Bundle it all together, and you could save hundreds of dollars.
Can I cancel or change the date of my flight from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)?
Typically, you can reschedule or cancel your BKK to DPS flight. However, additional charges may apply, especially if you booked over 24 hours ago. Double-check your itinerary for the airline's guidelines and fees on flight changes, or if you want more information, visit our Customer Service portal.
Travel information
Origin airport
Suvarnabhumi Intl. Airport
Destination airport
Ngurah Rai Intl. Airport
Distance
1,838 miles away
Airlines serving
Malaysia Airlines, Thai Airways International, Scoot, Singapore Airlines, Vietnam Airlines, Cathay Pacific, Garuda Indonesia, Philippine Airlines, Jeju Air with Bag, Bangkok Airways, China Airlines, China Eastern Airlines, China Southern Airlines, Hong Kong Airlines, Qantas Airways, Jeju Air, Sichuan Airlines, Xiamen Airlines, Etihad Airways, KLM, Turkish Airlines, Hahn Air Systems, Vietjet Air