Flights from Johannesburg
Curated weekend trip ideas. Prices are indicative from recent updates — verify availability before booking.
Last synced: Thu 19:00
Outbound partner clickouts are enabled only for deals updated in the last 72h.
Showing 18 destinations • From 33 matching deals
JNB → ELS
2026-11-20 → 2026-11-23 • Direct • 1h 27m
[Out: Fri 16:05 → Fri 17:32 • 1h 27m] — [Stay: 2d 12h] — [Back: Mon 05:30 → Mon 06:58 • 1h 28m]
Source: Aviasales (cached)
See more dates for ELS• Inserted 2026-06-24 · Wed 13:00• Cached since 2026-06-24 · Wed 10:50• Synced 2026-06-25 · Thu 19:00
Est. CHF 129
Cached ~30h agoExpires in ~17h
JNB → GRJ
2026-07-10 → 2026-07-12 • Direct • 3h
[Out: Fri 03:55 → Fri 06:55 • 3h] — [Stay: 2d 10h] — [Back: Sun 17:15 → Sun 20:15 • 3h]
Est. CHF 137
Updated ~25h agoExpires in ~22h
JNB → Cape Town (CPT)
2026-11-05 → 2026-11-19 • Direct • 2h 10m
[Out: Thu 15:40 → Thu 17:50 • 2h 10m] — [Stay: 13d 23h] — [Back: Thu 16:25 → Thu 18:35 • 2h 10m]
Source: Aviasales (cached)
See more dates for CPT• Inserted 2026-06-25 · Thu 19:00• Cached since 2026-06-24 · Wed 10:04• Synced 2026-06-25 · Thu 19:00
Est. CHF 149
Cached ~0h agoExpires in ~2d
JNB → NLP
2026-08-19 → 2026-08-21 • Direct • 55m
[Out: Wed 11:35 → Wed 12:30 • 55m] — [Stay: 1d 23h] — [Back: Fri 11:20 → Fri 12:15 • 55m]
Source: Aviasales (cached)
See more dates for NLP• Inserted 2026-06-25 · Thu 13:00• Cached since 2026-06-22 · Mon 19:08• Synced 2026-06-25 · Thu 19:00
Est. CHF 153
Cached ~6h agoExpires in ~17h
JNB → MPM
2026-07-19 → 2026-07-31 • Direct • 1h 10m
[Out: Sun 06:50 → Sun 08:00 • 1h 10m] — [Stay: 12d 8h] — [Back: Fri 15:35 → Fri 16:45 • 1h 10m]
Source: Aviasales (cached)
See more dates for MPM• Inserted 2026-03-04 · Wed 19:00• Cached since 2026-06-25 · Thu 13:27• Synced 2026-06-25 · Thu 19:00
Est. CHF 158
Cached ~2712h agoExpires in ~2d
JNB → HRE
2026-07-22 → 2026-09-16 • Direct • 1h 50m
[Out: Wed 05:10 → Wed 07:00 • 1h 50m] — [Stay: 56d 10h] — [Back: Wed 17:00 → Wed 18:50 • 1h 50m]
Source: Aviasales (cached)
See more dates for HRE• Inserted 2026-06-25 · Thu 13:00• Cached since 2026-06-25 · Thu 12:44• Synced 2026-06-25 · Thu 19:00
Est. CHF 179
Cached ~6h agoExpires in ~2d
JNB → MTS
2026-07-07 → 2026-07-10 • Direct • 50m
[Out: Tue 16:45 → Tue 17:35 • 50m] — [Stay: 2d 21h] — [Back: Fri 14:05 → Fri 14:55 • 50m]
Source: Aviasales (cached)
See more dates for MTS• Inserted 2026-06-24 · Wed 19:00• Cached since 2026-06-24 · Wed 17:43• Synced 2026-06-25 · Thu 19:00
Est. CHF 188
Cached ~24h agoExpires in ~23h
JNB → VFA
2026-11-13 → 2026-11-16 • Direct • 1h 47m
[Out: Fri 11:05 → Fri 12:52 • 1h 47m] — [Stay: 3d 1h] — [Back: Mon 13:50 → Mon 15:38 • 1h 48m]
Source: Aviasales (cached)
See more dates for VFA• Inserted 2026-06-24 · Wed 19:00• Cached since 2026-06-25 · Thu 03:24• Synced 2026-06-25 · Thu 19:00
Est. CHF 215
Cached ~24h agoExpires in ~23h
JNB → HDS
2026-11-27 → 2026-11-30 • Direct • 1h 2m
[Out: Fri 10:30 → Fri 11:32 • 1h 2m] — [Stay: 2d 22h] — [Back: Mon 09:45 → Mon 10:48 • 1h 3m]
Source: Aviasales (cached)
See more dates for HDS• Inserted 2026-06-24 · Wed 01:00• Cached since 2026-06-23 · Tue 22:04• Synced 2026-06-25 · Thu 19:00
Est. CHF 241
Cached ~42h agoExpires in ~5h
JNB → LVI
2027-02-21 → 2027-02-25 • Direct • 1h 45m
[Out: Sun 08:50 → Sun 10:35 • 1h 45m] — [Stay: 4d 1h] — [Back: Thu 11:15 → Thu 13:00 • 1h 45m]
Source: Aviasales (cached)
See more dates for LVI• Inserted 2026-06-25 · Thu 01:00• Cached since 2026-06-24 · Wed 20:33• Synced 2026-06-25 · Thu 19:00
Est. CHF 402
Cached ~18h agoExpires in ~1d
JNB → São Paulo (SAO)
2026-10-01 → 2026-10-19 • Direct • 9h 47m
[Out: Thu 07:50 → Thu 17:37 • 9h 47m] — [Stay: 18d 2h] — [Back: Mon 20:05 → Tue 05:53 • 9h 48m]
Source: Aviasales (cached)
See more dates for SAO• Inserted 2026-06-24 · Wed 01:00• Cached since 2026-06-25 · Thu 12:02• Synced 2026-06-25 · Thu 19:00
Est. CHF 410
Cached ~42h agoExpires in ~2d
JNB → WVB
2026-07-03 → 2026-07-05 • Direct • 2h 27m
[Out: Fri 12:05 → Fri 14:32 • 2h 27m] — [Stay: 2d 1h] — [Back: Sun 15:25 → Sun 17:53 • 2h 28m]
Source: Aviasales (cached)
See more dates for WVB• Inserted 2026-06-24 · Wed 13:00• Cached since 2026-06-24 · Wed 12:43• Synced 2026-06-25 · Thu 19:00
Est. CHF 427
Cached ~30h agoExpires in ~23h
JNB → Mauritius (MRU)
2026-08-27 → 2026-08-31 • Direct • 3h
[Out: Thu 07:00 → Thu 10:00 • 3h] — [Stay: 4d 2h] — [Back: Mon 12:15 → Mon 15:15 • 3h]
Est. CHF 460
Updated ~25h agoExpires in ~1d
JNB → Dubai (DXB)
2026-09-21 → 2026-09-28 • Direct • 8h 5m
[Out: Mon 20:20 → Tue 04:25 • 8h 5m] — [Stay: 5d 20h] — [Back: Mon 24:05 → Mon 08:10 • 8h 5m]
Source: Aviasales (cached)
See more dates for DXB• Inserted 2026-06-25 · Thu 19:00• Cached since 2026-06-25 · Thu 18:21• Synced 2026-06-25 · Thu 19:00
Est. CHF 506
Cached ~0h agoExpires in ~2d
JNB → Accra (ACC)
2026-07-04 → 2026-08-12 • Direct • 3h
[Out: Sat 08:55 → Sat 11:55 • 3h] — [Stay: 39d 9h] — [Back: Wed 20:30 → Wed 23:30 • 3h]
Est. CHF 690
Updated ~13h agoExpires in ~2d
JNB → Singapore (SIN)
2026-07-28 → 2026-08-03 • Direct • 3h
[Out: Tue 18:25 → Tue 21:25 • 3h] — [Stay: 5d 9h] — [Back: Mon 06:15 → Mon 09:15 • 3h]
Est. CHF 952
Updated ~13h agoExpires in ~2d
JNB → Sydney (SYD)
2027-02-13 → 2027-03-06 • Direct • 3h
[Out: Sat 15:30 → Sat 18:30 • 3h] — [Stay: 20d 4h] — [Back: Fri 22:30 → Sat 01:30 • 3h]
Est. CHF 1,021
Updated ~1h agoExpires in ~2d
JNB → Paris (PAR)
2026-07-03 → 2026-07-21 • Direct • 3h
[Out: Fri 16:50 → Fri 21:50 • 3h] — [Stay: 18d 2h] — [Back: Tue 23:20 → Wed 24:20 • 3h]
Est. CHF 1,038
Updated ~13h agoExpires in ~1d