1map logoGo to main page

Johannesburg to Port Elizabeth from $21: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Johannesburg, South Africa
to
Port Elizabeth, South Africa

How to Get from Johannesburg to Port Elizabeth: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$21 by busBest price
900 kmDistance
3h 19m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Johannesburg to Port Elizabeth with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
3h  19m
Estimated price
$42-155
Recommended
Company
Eagle Liner
Bus
Average Duration
13h  45m
Estimated price
$21-50
Cheapest
route map
Distance: 900 km
Duration: 3h 19m

See more options

Company
Shosholoza Meyl
Drive
Average Duration
19h  21m
Estimated price
$71-106
Company
Various
Drive
Average Duration
11h  33m
Estimated price
$150-220

Traveling From Johannesburg to Port Elizabeth

The journey from Johannesburg to Port Elizabeth offers a transition from the bustling urban landscape of a major city to the serene coastal charm of the Eastern Cape.

Best Neighbourhoods in Port Elizabeth

Port Elizabeth boasts diverse neighborhoods, each with its own character and charm.

Humewood
• Close to popular beaches and attractions.
• Vibrant atmosphere with numerous restaurants and shops.
Walmer
• Known for its beautiful parks and gardens.
• Offers boutique shopping and trendy cafes.
Central
• Cultural hub with historical sites and museums.
• Bustling nightlife scene with various entertainment options.

Best Times To Visit Port Elizabeth's Attractions

Timing your visit to Port Elizabeth's attractions can greatly enhance your experience.

Addo Elephant National Park
Visit early in the morning or late afternoon for the best wildlife sightings and fewer crowds.
Donkin Reserve
Explore in the early hours or on weekdays to enjoy a peaceful atmosphere among the landmarks.
Bayworld Museum
Weekdays are ideal for a quieter experience, allowing more time to explore exhibits.

Port Elizabeth Weather: What to Expect Year-Round

Port Elizabeth enjoys a mild climate characterized by warm summers and cool winters, making it a pleasant destination throughout the year. The best times to visit are during the spring and autumn months, as comfortable temperatures enhance outdoor activities and sightseeing.

Dining Recommendation in Port Elizabeth

Try the fresh, locally sourced seafood at The Coachman on the Bay, where the seaside setting complements dishes like grilled calamari and line fish, showcasing a relaxed coastal vibe. This dining experience contrasts with Johannesburg's bustling city eateries, offering a more laid-back atmosphere that highlights the region's rich marine ingredients.

Johannesburg - Port Elizabeth operators

Explore transport companies operating between Johannesburg and Port Elizabeth, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
flysaa.com

Plane from Johannesburg Airport to Port Elizabeth Airport

Average Duration
1h 35m
Estimated price
$50-426
Website
flycemair.co.za

Plane from Johannesburg Airport to Port Elizabeth Airport

Average Duration
1h 50m
Estimated price
$424-425
Website
flyairlink.com

Plane from Johannesburg Airport to Port Elizabeth Airport

Average Duration
1h 45m
Estimated price
$422-423
Website
flysafair.co.za

Plane from Johannesburg Airport to Port Elizabeth Airport

Average Duration
1h 45m
Estimated price
$40-421
Bus
Contact phone
+27 87 150 1895
Website
eagleliner.co.za

Bus from Johannesburg to Port Elizabeth

Average Duration
13h 45m
Estimated price
$21-50
Contact phone
087 153 3388
Website
vila-mora.co.za

Bus from Johannesburg to Port Elizabeth

Average Duration
15h 25m
Estimated price
$429-40
Contact phone
+27 11 611 8000
Website
greyhound.co.za

Bus from Johannesburg to Port Elizabeth

Average Duration
15h 25m
Estimated price
$1550-1551
Train
Contact phone
011 013 0231
Website
shosholozameyl.co.za

Train from Johannesburg Park to Molteno

Average Duration
13h 35m
Estimated price
$427-428

Johannesburg to Port Elizabeth: Overview of Bus, Train, Flight, and Car Trips

Traveling between Johannesburg and Port Elizabeth offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Experience the diverse landscapes of South Africa on a road trip from Johannesburg to Port Elizabeth, covering 675 miles in approximately 11 hours and 33 minutes. 💰 Prices for this scenic drive range from $150 to $220, offering a budget-friendly option for those looking to explore the stunning coastal city of Port Elizabeth at their own pace.
Average price
$150 - $220
🛫 Experience a quick and convenient journey from Johannesburg Airport to Port Elizabeth Airport in just 1 hour and 35 minutes with airlines like South African Airways, CemAir, Airlink, and Safair. 🌍 Cover the distance of 3 hours and 19 minutes by plane between the vibrant city of Johannesburg and the coastal beauty of Port Elizabeth, enjoying stunning aerial views along the way. 💸 Find affordable flight options with prices ranging from $42 to $155 for a seamless trip between Port Elizabeth and Johannesburg, allowing you to explore both cities with ease.
Departure Point
Johannesburg Airport
Arrival Point
Port Elizabeth Airport
🚌 The bus journey from Johannesburg to Port Elizabeth takes approximately 13 hours and 45 minutes. There is a direct bus service operated by Eagle Liner that departs once daily and runs every day. 💰 Ticket prices for the bus from Johannesburg to Port Elizabeth range from $21 to $50, providing travelers with affordable transportation options to reach their destination. This journey allows you to experience the beauty of South Africa while avoiding the hassle of driving.
Departure Point
Johannesburg station
Arrival Point
Port Elizabeth station

Frequently asked questions

Find out more about the route from Johannesburg to Port Elizabeth.

Or choose the category:
The distance between Johannesburg and Port Elizabeth is approximately 900 km by road, with a road distance of 1086 km. It takes around 19 hours and 21 minutes to reach Port Elizabeth from Johannesburg by taking a car train and then driving. Alternatively, it takes about 3 hours and 29 minutes to fly from Johannesburg to Port Elizabeth. The return journey from Port Elizabeth to Johannesburg by car takes approximately 11 hours and 33 minutes, while traveling by bus takes around 13 hours and 45 minutes.
The most cost-effective option for traveling from Johannesburg to Port Elizabeth is by bus, with prices ranging from $21 to $50. Although it takes longer, approximately 13 hours and 45 minutes, it is a more affordable choice for budget-conscious travelers. If time is a priority, flying is the most time-efficient option, taking only 3 hours and 29 minutes. However, the cost for a flight ranges from $40 to $150, depending on the airline and availability.
The prices for a bus ticket between Port Elizabeth and Johannesburg can range from $21 to $50, depending on the company and the class of service chosen.
To travel from Johannesburg to Port Elizabeth without using public transportation, you can rent a car and drive the 1086 km distance. The journey takes approximately 11 hours and 33 minutes. You can expect to pay around $150 - $220 for the car rental and fuel expenses.
If you are traveling from Johannesburg to Port Elizabeth without a car, the best way is by bus. The bus journey takes approximately 13 hours and 45 minutes. The cost of the bus ticket ranges from $21 to $50.
Yes, there is a direct link between Johannesburg and Port Elizabeth. Eagle Liner operates a bus service that departs from Johannesburg and arrives in Port Elizabeth. The journey takes approximately 13 hours and 45 minutes.
The flight between Johannesburg and Port Elizabeth typically takes around 1 hour and 45 minutes. The cost of the flight can vary, with prices ranging from $42 to $145.
There are numerous accommodation options near Port Elizabeth. With over 448 hotels to choose from, visitors have a wide range of choices to suit their preferences and budgets. Prices for hotels in Gqeberha start at $38, providing affordable options for travelers.