There are 5 ways to get from Mossel Bay to Grahamstown by bus (Greyhound), car, taxi, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Mosselbay Shell to Grahamstownbus
7h 26mR 375–715Drive 492.9 km
- Drive from Mossel Bay to Grahamstowncar 492.9 km
5h 19mR 1,124–1,623Taxi, fly to Port Elizabeth, bus
- Take the taxi from Mossel Bay to George Airport (GRJ)taxi
- Fly from George Airport (GRJ) to Port Elizabeth (PLZ)plane GRJ - PLZ
- Take the bus from Port Elizabeth to Grahamstownbus
6h 38mR 2,779–4,875Bus via Knysna
- Take the bus from Mosselbay Shell to Knysnabus
- Take the bus from Knysna to Grahamstownbus
8h 46mR 575–795Taxi, fly to East London, bus
- Take the taxi from Mossel Bay to George Airport (GRJ)taxi
- Fly from George Airport (GRJ) to East London (ELS)plane GRJ - ELS
- Take the bus from East London to Grahamstownbus
7h 34mR 3,149–6,055
George Airport (GRJ) to Port Elizabeth (PLZ) flights
Questions & Answers
The cheapest way to get from Mossel Bay to Grahamstown is to bus which costs R 370 - R 750 and takes 7h 26m.
The fastest way to get from Mossel Bay to Grahamstown is to drive which takes 5h 19m and costs R 1 100 - R 1 700.
The distance between Mossel Bay and Grahamstown is 507 km. The road distance is 492.9 km.
The best way to get from Mossel Bay to Grahamstown without a car is to bus which takes 7h 26m and costs R 370 - R 750.
It takes approximately 7h 26m to get from Mossel Bay to Grahamstown, including transfers.
Yes, the driving distance between Mossel Bay to Grahamstown is 493 km. It takes approximately 5h 19m to drive from Mossel Bay to Grahamstown.
There are 70+ hotels available in Grahamstown.
What companies run services between Mossel Bay, South Africa and Grahamstown, South Africa?
Greyhound ZA operates a bus from Mosselbay Shell to Grahamstown once daily. Tickets cost R 500–650 and the journey takes 7h 20m. TransLux Express also services this route once daily.
- Website
- flysafair.co.za
Flights from George Airport to Port Elizabeth via Capetown
- Ave. Duration
- 4h 57m
- When
- Thursday and Sunday
- Estimated price
- R 2,100–4,300
Flights from George Airport to Port Elizabeth via Johannesburg
- Ave. Duration
- 5h 16m
- When
- Every day
- Estimated price
- R 2,100–4,300
Flights from George Airport to Port Elizabeth via Lanseria
- Ave. Duration
- 5h 50m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- R 2,100–4,300
Flights from George Airport to East London via Johannesburg
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- R 2,200–4,900
Flights from George Airport to East London via Lanseria
- Ave. Duration
- 5h 40m
- When
- Wednesday
- Estimated price
- R 2,200–4,900
Flights from George Airport to East London via Capetown
- Ave. Duration
- 3h 25m
- When
- Saturday
- Estimated price
- R 2,200–4,900
- Website
- flyairlink.com
Flights from George Airport to Port Elizabeth via Johannesburg
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- R 1,900–3,700
Flights from George Airport to Port Elizabeth via Capetown
- Ave. Duration
- 5h 55m
- When
- Sunday
- Estimated price
- R 1,900–3,700
Flights from George Airport to East London via Johannesburg
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 2,800–8,000
- Website
- flycemair.co.za
Flights from George Airport to East London via Johannesburg
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- R 5,000–9,000
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Mosselbay Shell to Grahamstown
- Ave. Duration
- 7h 20m
- Frequency
- Once daily
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
Bus from East London to Grahamstown
- Ave. Duration
- 2h 29m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Mosselbay Shell to Grahamstown
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- R 320–440
- Schedules at
- res.prasa.com
Bus from Mosselbay Shell to Knysna
- Ave. Duration
- 1h 37m
- Frequency
- Once daily
- Estimated price
- R 230–320
- Schedules at
- res.prasa.com
Bus from Knysna to Grahamstown
- Ave. Duration
- 6h 3m
- Frequency
- Once daily
- Estimated price
- R 290–410
- Schedules at
- res.prasa.com
- Phone
- +27 11 672 9807
- info@vilamora.co.za
- Website
- vila-mora.co.za
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- R 310–430
- Website
- https://www.vila-mora.co.za/
- Ave. Duration
- 28 min
- Estimated price
- R 300–370
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 How to get from Heathrow Airport into central London, How to get from JFK to New York City, and Flying into Beijing? - to help you get the most out of your next trip.








