Bus Tickets from Port Elizabeth to Pietermaritzburg

Next bus departures

Next departures for Port Elizabeth to Pietermaritzburg on November 19
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Intercape MainlinerBus
    Intercape Office, 336 Cape Rd
    Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds)Cheapest
    Intercape MainlinerBus
      Intercape Office, 336 Cape Rd
      Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds)Fastest
      Intercape MainlinerBus
        Intercape Office, C/O Fleming and North Union Street (Central)
        Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds)No tags
        Intercape MainlinerBus
          Intercape Office, C/O Fleming and North Union Street (Central)
          Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds)No tags
          Intercape MainlinerBus
            Intercape Office, 336 Cape Rd
            Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds)No tags

            Last refresh of the prices: Today at 12:51 AM SAST.

            Get from Port Elizabeth to Pietermaritzburg

            This route is served by bus only

            The journey takes about 13 hours 50 minutes, and with fares starting at just $48, it presents an excellent value for a comfortable ride.

            3bus per day
            13h 50mAverage Duration
            665 kmDistance
            17kgCO₂ emissions

            Frequently asked questions about travelling from Port Elizabeth to Pietermaritzburg by bus

            1. What is the travel distance from Port Elizabeth to Pietermaritzburg?

              The distance between Port Elizabeth and Pietermaritzburg is around 662 km (411 miles).

            2. What are the departure and arrival locations for buses traveling from Port Elizabeth to Pietermaritzburg?

              Buses traveling this route start their trip at Intercape Office, C/O Fleming and North Union Street (Central), in Port Elizabeth, and end it at Pietermaritzburg - Intercape Office, Burger Street (opposite McDonalds), in Pietermaritzburg.

            Find cheapest prices for buses

            Price is for a one-way ticket for one passenger and based on past searches.

            Best price found
            11-16
            $73
            11-17
            $59
            Today
            $107
            11-19
            $87
            11-20
            $99
            11-21
            $125
            11-22
            $91
            11-23
            $91
            busbud logoThe cheapest trip from Port Elizabeth to Pietermaritzburg was searched and found on Nov 17, 2025 with a price of $59

            To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Port Elizabeth to Pietermaritzburg, as early as possible.

            You can expect to pay from $59 to $129 for a bus ticket from Port Elizabeth to Pietermaritzburg based on the last 2 days. You can expect to find the cheapest price for the trip at $87 which is on 2025-11-19.

            People from around the world trust Busbud

            Popular Buses Connecting Port Elizabeth

            Buses Leaving from Port Elizabeth

            Buses Going to Port Elizabeth

            Popular Buses Connecting Pietermaritzburg

            Buses Leaving from Pietermaritzburg

            Buses Going to Pietermaritzburg