Bangkok (DMK) to Bali (DPS): 1,857 miles (2,988 km) great-circle, about 4h 15m nonstop by our estimate. Cheapest fare observed: $328 round-trip on Batik Air Malaysia, with 1 stop, departing July 2, 2026.
$328 round-trip, Batik Air Malaysia OD521, departing 2026-07-02 at 09:15, returning 2026-07-07. The recorded itinerary left on a Thursday, returning on a Tuesday 5 nights later; the fare was observed 68 days before departure. "Book this flight" opens Kiwi.com with the same airline and dates.
At $328, it ranked 16th of the 30 round-trip fares we recorded from DMK (median $322). That is 17.7 cents per great-circle mile (round-trip price over one-way distance), below the DMK median of 25.1 cents across 30 round-trip routes.
Routes from DMK of similar length: Shanghai (1,776 mi) at $391 and Beijing (2,051 mi) at $641.
DMK to DPS is the only one of 30 DMK routes where Batik Air Malaysia priced cheapest. It is the 15th longest of the 30 routes we track from DMK.
Of 34 departure airports with a fare to Bali, Bangkok (DMK) ranked 11th at $328. Lowest: $146 from Kuala Lumpur (KUL); highest: $1169 from Addis Ababa (ADD); 6 nonstop. Cheapest-fare airlines (routes): Scoot (6), Cathay Pacific (5), Batik Air Malaysia (3), Jetstar (3), AirAsia (2) and Cebu Pacific (2), plus 11 more.
Travelpayouts fares (cheapest per route, observed April 25, 2026); OurAirports coordinates and elevations; IANA zones Asia/Bangkok, Asia/Makassar; flight time is our estimate.