One Way

Popular Filters

+ 1 more

Arrival Airports

One Way Price

SGD 861 SGD 12,600

Duration

10 h 35 m 53 h 30 m

Stops From Singapore

Departure From Singapore

Before 6 AM

SGD 1,601

6 AM - 12 PM

SGD 905

12 PM - 6 PM

SGD 862

After 6 PM

SGD 1,039

Arrival at Johannesburg

Before 6 AM

SGD 905

6 AM - 12 PM

SGD 862

12 PM - 6 PM

SGD 909

After 6 PM

SGD 1,108

Alliances & Airlines

Oneworld

(52)

SkyTeam

(20)

Star Alliance

(17)

+ 24 more

Layover Airports

+ 23 more

Layover Duration

1 h 5 m 36 h 0 m

Sorted By:
Departure
Duration
Arrival
Price
Royal Brunei Airlines, Etihad Airways

SGD 873

SGD 862

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Royal Brunei Airlines BI | 422

12:10

Fri, 12 Dec 25

Terminal T2

Singapore, Singapore

02 h 10 m

14:20

Fri, 12 Dec 25

Bandar Seri Begawan, Brunei

BAGGAGE : CHECK INCABIN

Information not available

Royal Brunei Airlines BI | 121

00:30

Sat, 13 Dec 25

Bandar Seri Begawan, Brunei

05 h 20 m

03:20

Sat, 13 Dec 25

Terminal T2

Chennai, India

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 343

10:00

Sat, 13 Dec 25

Terminal T2

Chennai, India

04 h 25 m

12:55

Sat, 13 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 747

02:05

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

08:20

Sun, 14 Dec 25

Terminal B

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Air India, Kenya Airways

SGD 1,035

SGD 905

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Air India AI | 2381

08:20

Fri, 12 Dec 25

Terminal T2

Singapore, Singapore

05 h 45 m

11:35

Fri, 12 Dec 25

Terminal T3

New Delhi, India

BAGGAGE : CHECK INCABIN

Information not available

Air India AI | 2441

14:00

Fri, 12 Dec 25

Terminal T3

New Delhi, India

02 h 35 m

16:35

Fri, 12 Dec 25

Terminal T2

Mumbai, India

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 205

06:45

Sat, 13 Dec 25

Terminal T2

Mumbai, India

06 h 15 m

10:30

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 764

21:10

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

04 h 15 m

00:25

Sun, 14 Dec 25

Terminal A

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways

SGD 936

SGD 909

Transit Visa may be required

Singapore to Johannesburg , 12 Dec

Qatar Airways QR | 943

10:15

Fri, 12 Dec 25

Terminal T1

Singapore, Singapore

08 h

13:15

Fri, 12 Dec 25

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1377

08:05

Sat, 13 Dec 25

Doha, Qatar

08 h 30 m

15:35

Sat, 13 Dec 25

Terminal A

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Royal Brunei Airlines, Etihad Airways

SGD 951

SGD 940

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Royal Brunei Airlines BI | 422

12:10

Fri, 12 Dec 25

Terminal T2

Singapore, Singapore

02 h 10 m

14:20

Fri, 12 Dec 25

Bandar Seri Begawan, Brunei

BAGGAGE : CHECK INCABIN

Information not available

Royal Brunei Airlines BI | 121

00:30

Sat, 13 Dec 25

Bandar Seri Begawan, Brunei

05 h 20 m

03:20

Sat, 13 Dec 25

Terminal T2

Chennai, India

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 347

21:40

Sat, 13 Dec 25

Terminal T2

Chennai, India

04 h 30 m

00:40

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 747

02:05

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

08:20

Sun, 14 Dec 25

Terminal B

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Air India, Kenya Airways

SGD 1,087

SGD 957

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Air India AI | 2381

08:20

Fri, 12 Dec 25

Terminal T2

Singapore, Singapore

05 h 45 m

11:35

Fri, 12 Dec 25

Terminal T3

New Delhi, India

BAGGAGE : CHECK INCABIN

Information not available

Air India AI | 2441

14:00

Fri, 12 Dec 25

Terminal T3

New Delhi, India

02 h 35 m

16:35

Fri, 12 Dec 25

Terminal T2

Mumbai, India

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 203

02:40

Sat, 13 Dec 25

Terminal T2

Mumbai, India

06 h 15 m

06:25

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 764

21:10

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

04 h 15 m

00:25

Sun, 14 Dec 25

Terminal A

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Air India, Etihad Airways

SGD 1,067

SGD 959

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Air India AI | 349

13:35

Fri, 12 Dec 25

Terminal T2

Singapore, Singapore

04 h 15 m

15:20

Fri, 12 Dec 25

Terminal T2

Chennai, India

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 343

10:00

Sat, 13 Dec 25

Terminal T2

Chennai, India

04 h 25 m

12:55

Sat, 13 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 747

02:05

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

08:20

Sun, 14 Dec 25

Terminal B

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Kenya Airways

More Timing Options

SGD 1,012

SGD 972

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Batik Air OD | 808

17:10

Fri, 12 Dec 25

Terminal T3

Singapore, Singapore

01 h

18:10

Fri, 12 Dec 25

Terminal T1

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

Batik Air OD | 215

19:50

Fri, 12 Dec 25

Kuala Lumpur, Malaysia

05 h

22:20

Fri, 12 Dec 25

Mumbai, India

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 205

06:45

Sat, 13 Dec 25

Terminal T2

Mumbai, India

06 h 15 m

10:30

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 764

21:10

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

04 h 15 m

00:25

Sun, 14 Dec 25

Terminal A

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

AirAsia Berhad, Etihad Airways

SGD 1,011

SGD 1,010

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

AirAsia Berhad AK | 702

08:55

Fri, 12 Dec 25

Terminal T4

Singapore, Singapore

01 h 15 m

10:10

Fri, 12 Dec 25

Terminal T2

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

AirAsia Berhad AK | 13

21:35

Fri, 12 Dec 25

Terminal T2

Kuala Lumpur, Malaysia

03 h 50 m

22:55

Fri, 12 Dec 25

Terminal T2

Chennai, India

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 343

10:00

Sat, 13 Dec 25

Terminal T2

Chennai, India

04 h 25 m

12:55

Sat, 13 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 747

02:05

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

08:20

Sun, 14 Dec 25

Terminal B

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Kenya Airways

SGD 1,064

SGD 1,024

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

Batik Air OD | 808

17:10

Fri, 12 Dec 25

Terminal T3

Singapore, Singapore

01 h

18:10

Fri, 12 Dec 25

Terminal T1

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

Batik Air OD | 215

19:50

Fri, 12 Dec 25

Kuala Lumpur, Malaysia

05 h

22:20

Fri, 12 Dec 25

Mumbai, India

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 203

02:40

Sat, 13 Dec 25

Terminal T2

Mumbai, India

06 h 15 m

06:25

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

BAGGAGE : CHECK INCABIN

Information not available

Kenya Airways KQ | 764

21:10

Sat, 13 Dec 25

Terminal T1A

Nairobi, Kenya

04 h 15 m

00:25

Sun, 14 Dec 25

Terminal A

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available

AirAsia Berhad, Etihad Airways

More Timing Options

SGD 1,031

SGD 1,030

Transit Visa may be required | Re Check-in of Baggage required

Singapore to Johannesburg , 12 Dec

AirAsia Berhad AK | 714

16:35

Fri, 12 Dec 25

Terminal T4

Singapore, Singapore

01 h 10 m

17:45

Fri, 12 Dec 25

Terminal T2

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

AirAsia Berhad AK | 13

21:35

Fri, 12 Dec 25

Terminal T2

Kuala Lumpur, Malaysia

03 h 50 m

22:55

Fri, 12 Dec 25

Terminal T2

Chennai, India

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 343

10:00

Sat, 13 Dec 25

Terminal T2

Chennai, India

04 h 25 m

12:55

Sat, 13 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 747

02:05

Sun, 14 Dec 25

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

08:20

Sun, 14 Dec 25

Terminal B

Johannesburg, South Africa

BAGGAGE : CHECK INCABIN

Information not available