A coastal town with a beach, clear blue waters, and lush greenery.

$149 Cheap Flights from Bangkok (BKK) to Denpasar (DPS)

Popular airlines from Suvarnabhumi Intl. Airport (BKK) to Ngurah Rai Intl. Airport (DPS)

  • Be in the know

    Get alerts if flight prices drop or rise*
  • Book smarter

    Save up to 30% on select hotels after you book a flight*
  • Earn twice

    Earn your airline miles on top of our OneKeyCash

Cheap Flights from Bangkok to Denpasar (BKK-DPS)

Prices were available within the past 7 days and start at $149 for one-way flights and $276 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

Scoot
Scoot
Scoot
Scoot
Scoot
Scoot
Singapore Airlines
Vietnam Airlines
Garuda Indonesia
Thai Airways International

Airports in Bali

Prices were available within the past 7 days. 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 fly

From $260 - $407 per traveler.

What you need to know for your flight from Suvarnabhumi Intl. to Ngurah Rai Intl.

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.
calendar iconMonthtemperature iconTemperaturecrowd level iconDemandflights iconWeekly Flightsprice iconAverage one-way Fare
January80.8°F (27.1°C)Average9$302
February80.6°F (27.0°C)High10$271
March81.0°F (27.2°C)High10$292
April81.1°F (27.3°C)High10$318
May80.8°F (27.1°C)Average10$289
June79.5°F (26.4°C)Average10$329
July78.1°F (25.6°C)Low8$434
August77.4°F (25.2°C)Average9$335
September78.1°F (25.6°C)Average10$326
October79.5°F (26.4°C)Low11$302
November80.8°F (27.1°C)Low8$353
December81.0°F (27.2°C)Average8$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:

  1. 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.
  2. Set up price alerts: stay updated on price changes by using Expedia's Price Tracker. Receive alerts when fares drop for your selected route.
  3. 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.
  4. 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.
  5. Stay flexible with dates: being open to different travel days can sometimes help you find better prices on flights and hotels.
  6. 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.
  • Car rental: Renting a car from Ngurah Rai International Airport is a great option if you plan to explore and sightsee beyond the city. Browse cheap car rentals at Ngurah Rai International Airport on Expedia.
  • 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.

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 from $276 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 September, 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.
Destination airport
Ngurah Rai Intl.
Airlines serving
Garuda Indonesia, Malaysia Airlines, Philippine Airlines, Scoot, Singapore Airlines, Thai Airways International, Vietnam Airlines
Roundtrip price
$275
Distance
1838 mi
Average flight time
5 hours 20 mins

Book with confidence

*Flight schedules are subject to change.

*Available to One Key members.

 

Explore a world of travel with Expedia