There are 6 ways to get from Knysna to Maputo by bus, plane, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to George Airport, fly to Maputo International Airport
best- Take the bus from Knysna to George Railway Stn
- Fly from George Airport (GRJ) to Maputo International Airport (MPM)GRJ - MPM
7h 7m$211–679Bus via Durban
cheapest- Take the bus from Knysna to Durban
- Take the bus from Durban Bus Stn to Maputo
39h$54–110Bus
- Take the bus from Knysna to Port Elizabeth Station
- Take the bus from Port Elizabeth to Johannesburg
- Take the bus from Johannesburg to Maputo
24h 3m$59–103Drive 1,680.2 km
- Drive from Knysna to Maputo1,680.2 km
19h 51m$235–339Bus to George Airport, fly to Kruger Mpumalanga International Airport, drive
- Take the bus from Knysna to George Railway Stn
- Fly from George Airport (GRJ) to Kruger Mpumalanga International Airport (MQP)GRJ - MQP
- Drive from Kruger Mpumalanga International Airport (MQP) to Maputo
8h 33m$189–374Bus to Port Elizabeth, fly to Maputo International Airport
- Take the bus from Knysna to Port Elizabeth
- Fly from Port Elizabeth (PLZ) to Maputo International Airport (MPM)PLZ - MPM
9h 45m$203–682
George Airport (GRJ) to Maputo International Airport (MPM) flights
Questions & Answers
The cheapest way to get from Knysna to Maputo is to bus which costs $55 - $110 and takes 24h 3m.
The fastest way to get from Knysna to Maputo is to bus and fly which takes 7h 7m and costs $210 - $700.
No, there is no direct bus from Knysna to Maputo. However, there are services departing from Knysna and arriving at Maputo via Port Elizabeth and Johannesburg. The journey, including transfers, takes approximately 24h 3m.
The distance between Knysna and Maputo is 1406 km. The road distance is 1680.2 km.
The best way to get from Knysna to Maputo without a car is to bus which takes 24h 3m and costs $55 - $110.
It takes approximately 7h 7m to get from Knysna to Maputo, including transfers.
Knysna to Maputo bus services, operated by TransLux Express, depart from Knysna station.
Knysna to Maputo bus services, operated by TransLux Express, arrive at Port Elizabeth Station.
Yes, the driving distance between Knysna to Maputo is 1680 km. It takes approximately 19h 51m to drive from Knysna to Maputo.
There are 123+ hotels available in Maputo.
What companies run services between Knysna, South Africa and Maputo, Mozambique?
You can take a bus from Knysna to Maputo via Port Elizabeth Station, Port Elizabeth, and Johannesburg in around 24h 3m.
- Website
- flyairlink.com
Flights from George Airport to Maputo International Airport via Capetown
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $250–850
Flights from George Airport to Maputo International Airport via Johannesburg
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- $150–750
Flights from George Airport to Kruger Mpumalanga International Airport via Capetown
- Ave. Duration
- 4h 10m
- When
- Monday to Friday
- Estimated price
- $130–280
Flights from George Airport to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $120–650
Flights from Port Elizabeth to Maputo International Airport via Johannesburg
- Ave. Duration
- 5h 11m
- When
- Every day
- Estimated price
- $140–750
Flights from Port Elizabeth to Maputo International Airport via Durban, Johannesburg
- Ave. Duration
- 6h 50m
- When
- Monday to Friday
- Estimated price
- $230–750
- Website
- qatarairways.com
Flights from George Airport to Maputo International Airport via Capetown
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $250–850
Flights from George Airport to Maputo International Airport via Johannesburg
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- $150–750
Flights from George Airport to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $120–650
Flights from Port Elizabeth to Maputo International Airport via Johannesburg
- Ave. Duration
- 5h 11m
- When
- Every day
- Estimated price
- $140–750
Flights from Port Elizabeth to Maputo International Airport via Durban
- Ave. Duration
- 5h 15m
- When
- Monday to Wednesday
- Estimated price
- $210–700
Flights from Port Elizabeth to Maputo International Airport via Durban, Johannesburg
- Ave. Duration
- 6h 50m
- When
- Monday to Friday
- Estimated price
- $230–750
- Website
- turkishairlines.com
Flights from George Airport to Maputo International Airport via Johannesburg
- Ave. Duration
- 4h 27m
- When
- Monday to Saturday
- Estimated price
- $150–600
Flights from George Airport to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 4h 25m
- When
- Monday to Saturday
- Estimated price
- $120–290
Flights from Port Elizabeth to Maputo International Airport via Johannesburg
- Ave. Duration
- 4h 15m
- When
- Tuesday
- Estimated price
- $260–600
- Website
- flysafair.co.za
Flights from George Airport to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 4h 15m
- When
- Friday
- Estimated price
- $120–290
Flights from George Airport to Kruger Mpumalanga International Airport via Capetown
- Ave. Duration
- 4h 35m
- When
- Thursday
- Estimated price
- $120–290
- Website
- flycemair.co.za
Flights from George Airport to Maputo International Airport via Johannesburg
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- $280–600
- Website
- flysaa.com
Flights from Port Elizabeth to Maputo International Airport via Johannesburg
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- $150–650
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Knysna to George Railway Stn
- Ave. Duration
- 54 min
- Frequency
- Once daily
- Estimated price
- $26–35
- Schedules at
- greyhound.co.za
Bus from Knysna to Port Elizabeth
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- $28–35
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Knysna to Port Elizabeth Station
- Ave. Duration
- 4h 8m
- Frequency
- Once daily
- Estimated price
- $15–22
- Schedules at
- res.prasa.com
Bus from Johannesburg to Maputo
- Ave. Duration
- 7h 35m
- Frequency
- 3 times a week
- Estimated price
- $19–27
- Schedules at
- res.prasa.com
Bus from Knysna to Durban
- Ave. Duration
- 17h 45m
- Frequency
- Once daily
- Estimated price
- $28–50
- Schedules at
- res.prasa.com
- Phone
- +27 87 150 1895
- customercare@eagleliner.co.za
- Website
- eagleliner.co.za
Bus from Port Elizabeth to Johannesburg
- Ave. Duration
- 10h 20m
- Frequency
- 3 times a day
- Estimated price
- $24–55
- Schedules at
- eagleliner.co.za
- Single
- $24–55
- Phone
- +27 11 672 9807
- info@vilamora.co.za
- Website
- vila-mora.co.za
Bus from Port Elizabeth to Johannesburg
- Ave. Duration
- 15h 25m
- Frequency
- Once daily
- Estimated price
- $28–45
- Website
- https://www.vila-mora.co.za/
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Durban Bus Stn to Maputo
- Ave. Duration
- 20h 15m
- Frequency
- Once daily
- Estimated price
- $25–60
- Website
- https://www.intercape.co.za
- Full Flexi
- $30–55
- Flexi
- $28–50
- Saver
- $25–45
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 stunningly beautiful Philippines islands you need to visit, 10 amazing places to get away from it all in Australia, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.














