Flights Denpasar (Bali) (Ngurah Rai) – Cape Town, Batik Air Malaysia

1 passenger, economy

Flight schedule Denpasar (Bali) (Ngurah Rai) – Cape Town, Batik Air Malaysia

Compare prices, duration and stops

Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 21 sep
31h 40min
3 stops
11:35
Cape Town (CPT)
Tue, 22 sep +1
£499
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 21 sep
31h 10min
3 stops
11:35
Cape Town (CPT)
Tue, 22 sep +1
£519
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 21 sep
33h 55min
2 stops
14:40
Cape Town (CPT)
Tue, 22 sep +1
£567
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 21 sep
30h 35min
3 stops
11:35
Cape Town (CPT)
Tue, 22 sep +1
£495
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 21 sep
30h 25min
3 stops
11:35
Cape Town (CPT)
Tue, 22 sep +1
£604
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 23 sep
54h 35min
3 stops
11:00
Cape Town (CPT)
Fri, 25 sep +1
£503
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 23 sep
54h 15min
3 stops
11:00
Cape Town (CPT)
Fri, 25 sep +1
£491
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 24 sep
54h 15min
3 stops
11:00
Cape Town (CPT)
Sat, 26 sep +1
£517
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
31h 5min
3 stops
11:00
Cape Town (CPT)
Sat, 26 sep +1
£618
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
55h 10min
3 stops
11:35
Cape Town (CPT)
Sun, 27 sep +1
£492
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
54h 15min
3 stops
11:00
Cape Town (CPT)
Sun, 27 sep +1
£555
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
54h 35min
3 stops
11:35
Cape Town (CPT)
Sun, 27 sep +1
£528
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
53h 50min
3 stops
11:00
Cape Town (CPT)
Sun, 27 sep +1
£544
Batik Air Malaysia
OD 178
05:25
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 25 sep
29h 35min
3 stops
11:00
Cape Town (CPT)
Sat, 26 sep +1
£617
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 26 sep
30h 50min
3 stops
11:35
Cape Town (CPT)
Sun, 27 sep +1
£563
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 26 sep
53h 50min
3 stops
11:00
Cape Town (CPT)
Mon, 28 sep +1
£570
Batik Air Malaysia
OD 3458
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Sun, 27 sep
60h 10min
2 stops
16:05
Cape Town (CPT)
Tue, 29 sep +1
£575
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Sun, 27 sep
35h 40min
2 stops
16:05
Cape Town (CPT)
Mon, 28 sep +1
£540
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 28 sep
36h 10min
2 stops
16:05
Cape Town (CPT)
Tue, 29 sep +1
£564
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 28 sep
34h 15min
2 stops
14:40
Cape Town (CPT)
Tue, 29 sep +1
£497
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 28 sep
35h 20min
2 stops
16:05
Cape Town (CPT)
Tue, 29 sep +1
£553
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Mon, 28 sep
34h 55min
2 stops
16:05
Cape Town (CPT)
Tue, 29 sep +1
£554
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Tue, 29 sep
54h 35min
3 stops
11:00
Cape Town (CPT)
Thu, 1 oct +1
£612
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Tue, 29 sep
30h 25min
3 stops
11:35
Cape Town (CPT)
Wed, 30 sep +1
£510
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
31h 40min
3 stops
11:35
Cape Town (CPT)
Thu, 1 oct +1
£497
Batik Air Malaysia
OD 3458
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
31h 40min
3 stops
11:35
Cape Town (CPT)
Thu, 1 oct +1
£498
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
54h 35min
3 stops
11:00
Cape Town (CPT)
Fri, 2 oct +1
£549
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
30h 50min
3 stops
11:35
Cape Town (CPT)
Thu, 1 oct +1
£522
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
35h 5min
2 stops
16:05
Cape Town (CPT)
Thu, 1 oct +1
£489
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 30 sep
30h 25min
3 stops
11:35
Cape Town (CPT)
Thu, 1 oct +1
£508
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 1 oct
30h 35min
3 stops
11:00
Cape Town (CPT)
Fri, 2 oct +1
£553
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 1 oct
54h 15min
3 stops
11:00
Cape Town (CPT)
Sat, 3 oct +1
£547
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 1 oct
54h
3 stops
11:00
Cape Town (CPT)
Sat, 3 oct +1
£564
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 2 oct
55h 45min
3 stops
12:10
Cape Town (CPT)
Sun, 4 oct +1
£591
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 2 oct
53h 50min
3 stops
11:00
Cape Town (CPT)
Sun, 4 oct +1
£570
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 3 oct
56h 15min
3 stops
12:10
Cape Town (CPT)
Mon, 5 oct +1
£576
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 3 oct
55h 45min
3 stops
12:10
Cape Town (CPT)
Mon, 5 oct +1
£572
Batik Air Malaysia
OD 3469
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 3 oct
55h
3 stops
12:10
Cape Town (CPT)
Mon, 5 oct +1
£538
Batik Air Malaysia
OD 172
05:10
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 3 oct
55h
3 stops
12:10
Cape Town (CPT)
Mon, 5 oct +1
£586
Batik Air Malaysia
OD 158
04:45
Denpasar (Bali), Ngurah Rai (DPS)
Tue, 6 oct
39h 25min
3 stops
20:10
Cape Town (CPT)
Wed, 7 oct +1
£503
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Tue, 6 oct
39h 10min
3 stops
20:10
Cape Town (CPT)
Wed, 7 oct +1
£520
Batik Air Malaysia
OD 172
05:25
Denpasar (Bali), Ngurah Rai (DPS)
Tue, 6 oct
38h 45min
3 stops
20:10
Cape Town (CPT)
Wed, 7 oct +1
£581
Batik Air Malaysia
OD 172
05:20
Denpasar (Bali), Ngurah Rai (DPS)
Wed, 7 oct
33h 20min
2 stops
14:40
Cape Town (CPT)
Thu, 8 oct +1
£480
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 8 oct
29h 35min
2 stops
09:30
Cape Town (CPT)
Fri, 9 oct +1
£480
Batik Air Malaysia
OD 307
05:00
Denpasar (Bali), Ngurah Rai (DPS)
Thu, 8 oct
35h 5min
2 stops
16:05
Cape Town (CPT)
Fri, 9 oct +1
£536
Batik Air Malaysia
OD 3458
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Fri, 9 oct
29h 35min
2 stops
09:30
Cape Town (CPT)
Sat, 10 oct +1
£576
Batik Air Malaysia
OD 178
04:25
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 10 oct
58h 15min
2 stops
14:40
Cape Town (CPT)
Mon, 12 oct +1
£545
Batik Air Malaysia
OD 3469
05:25
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 10 oct
33h 15min
2 stops
14:40
Cape Town (CPT)
Sun, 11 oct +1
£558
Batik Air Malaysia
OD 172
05:25
Denpasar (Bali), Ngurah Rai (DPS)
Sat, 10 oct
58h 40min
2 stops
16:05
Cape Town (CPT)
Mon, 12 oct +1
£560
Batik Air Malaysia
OD 192
03:55
Denpasar (Bali), Ngurah Rai (DPS)
Sun, 11 oct
29h 35min
2 stops
09:30
Cape Town (CPT)
Mon, 12 oct +1
£486

Low price calendar

September 2026
Price chart (September 2026)
min: £461 · max: £582
01.09.2026 — no data 02.09.2026 — no data 03.09.2026 — no data 04.09.2026 — no data 05.09.2026 — no data 06.09.2026 — no data 07.09.2026 — no data 08.09.2026 — no data 09.09.2026 — no data 10.09.2026 — no data 11.09.2026 — no data 12.09.2026 — no data 13.09.2026 — no data 14.09.2026 — no data 15.09.2026 — no data 16.09.2026 — no data 17.09.2026 — no data 18.09.2026 — no data 19.09.2026 — no data 20.09.2026 — £582 21.09.2026 — £495 22.09.2026 — £461 23.09.2026 — £503 24.09.2026 — £517 25.09.2026 — £482 26.09.2026 — £563 27.09.2026 — £575 28.09.2026 — £461 29.09.2026 — £510 30.09.2026 — £489 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
placeholder
no data
2
placeholder
no data
3
placeholder
no data
4
placeholder
no data
5
placeholder
no data
6
placeholder
no data
7
placeholder
no data
8
placeholder
no data
9
placeholder
no data
10
placeholder
no data
11
placeholder
no data
12
placeholder
no data
13
placeholder
no data
14
placeholder
no data
15
placeholder
no data
16
placeholder
no data
17
placeholder
no data
18
placeholder
no data
19
placeholder
no data
20
placeholder
£582
21
placeholder
£495
22
Good deal
£461
23
placeholder
£503
24
placeholder
£517
25
placeholder
£482
26
placeholder
£563
27
placeholder
£575
28
Good deal
£461
29
placeholder
£510
30
placeholder
£489

Popular Batik Air Malaysia flights Denpasar (Bali) (Ngurah Rai) – Cape Town

All →
Flight Departure days Price from
OD172 MonTueWedThuFriSatSun £454
OD178 MonTueWedThuFriSatSun £458
OD192 MonTueWedThuFriSatSun £458
OD158 MonTueWedThuFriSatSun £466
OD3450 MonWedFriSun £488
OD307 MonTueWedThuFriSatSun £489
OD3458 MonTueWedThuFriSun £489
OD3452 WedFriSatSun £509
OD3469 MonThuSat £519
OD313 Wed £606

Popular destinations from Denpasar (Bali)

All →
DPS
Indonesia → Singapore
SIN
from
£22
DPS
Indonesia → Indonesia
LOP
from
£23
DPS
Indonesia → Indonesia
SUB
from
£24
DPS
Indonesia → Malaysia
KUL
from
£27
DPS
Indonesia → Indonesia
JKT
from
£34
DPS
Indonesia → Indonesia
CGK
from
£34
DPS
Indonesia → Indonesia
LBJ
from
£36
DPS
Denpasar (Bali) — Bima
Indonesia → Indonesia
BMU
from
£37
DPS
Indonesia → Indonesia
TMC
from
£38

Popular destinations to Cape Town

All →
JNB
South Africa → South Africa
CPT
from
£37
DUR
South Africa → South Africa
CPT
from
£41
NLP
South Africa → South Africa
CPT
from
£47
PLZ
South Africa → South Africa
CPT
from
£72
WDH
Namibia → South Africa
CPT
from
£77
HDS
South Africa → South Africa
CPT
from
£89
ELS
South Africa → South Africa
CPT
from
£94
GRJ
George — Cape Town
South Africa → South Africa
CPT
from
£105
BFN
South Africa → South Africa
CPT
from
£117

Flight statistics Denpasar (Bali) (Ngurah Rai) – Cape Town, Batik Air Malaysia

We gathered interesting facts about the flight for you

Cheapest flight

OD 172

£454

Fastest flight

OD 158

27h 45min

Average time

34h 56min

Distance

9 156 km

Passenger reviews

No reviews for this route yet

Other airlines Denpasar (Bali) (Ngurah Rai) – Cape Town

Tigerair
Mon, Tue, Wed, Thu, Fri, Sat, Sun
Price from
£443
Airasia Sdn BHD
Mon, Tue, Wed, Thu, Fri, Sat, Sun
Price from
£445
VietJet Air
Tue, Thu, Sat, Sun
Price from
£449
KLM
Mon, Fri, Sat, Sun
Price from
£452
TransNusa
Mon, Tue, Wed, Thu, Fri, Sat, Sun
Price from
£471
Garuda Indonesia
Mon, Tue, Wed
Price from
£474
Vietnam Airlines
Tue, Thu, Sun
Price from
£485
Saudi Arabian Airlines
Mon
Price from
£487
Malaysia Airlines
Mon, Tue, Wed, Thu, Fri, Sat, Sun
Price from
£498
IndiGo
Mon, Tue, Wed, Thu, Fri, Sat, Sun
Price from
£498
Air Jamaica Express
Wed, Thu, Fri, Sat, Sun
Price from
£508
Singapore Airlines
Mon, Wed, Thu, Sat, Sun
Price from
£528
Thai Airways
Fri
Price from
£540
Qatar Airways
Tue, Thu, Fri, Sun
Price from
£548
Hevi Lift (PNG)
Wed
Price from
£556
PT INDONESIA AIRASIA
Tue, Wed, Thu, Fri, Sat, Sun
Price from
£577
Emirates
Mon
Price from
£599
Turkish Airlines
Mon, Fri
Price from
£614
Etihad Airways
Mon, Thu, Fri
Price from
£659
Cathay Pacific
Sun
Price from
£687

Internet abroad

eSIM · South Africa

All plans

cellsa

3 GB

data

30

days

£7

Buy

cellsa

5 GB

data

30

days

£10

Buy

cellsa

10 GB

data

30

days

£18

Buy

cellsa

20 GB

data

30

days

£30

Buy

cellsa

1 GB

data

7

days

£3

Buy

Frequently Asked Questions

The cheapest Batik Air Malaysia ticket Denpasar (Bali) – Cape Town costs £491, flight OD158, departing at 04:45.
The fastest Batik Air Malaysia flight Denpasar (Bali) – Cape Town takes 29h 35min, flight OD178, departing at 05:25.
The earliest Batik Air Malaysia flight Denpasar (Bali) – Cape Town(OD192)departs at 03:55.