Rome2Rio

How to get fromDurban to Giyaniby plane, taxi, bus (Greyhound), car, or bus

Find Transport to Giyani

See all options

There are 8 ways to get from Durban to Giyani by plane, taxi, bus (Greyhound), car, 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.

  1. Fly King Shaka International Airport to Hoedspruit, taxi

    best
    1. Fly from King Shaka International Airport (DUR) to Hoedspruit (HDS)plane plane DUR - HDS
    2. Take the taxi from Hoedspruit (HDS) to Giyanitaxi taxi
    7h 30m
    R 5,201–7,224
  2. Bus via Johannesburg

    cheapest
    1. Take the bus from Durban Bus Stn to Johannesburgbus bus
    2. Take the bus from Park Station to Giyanibus bus
    17h 32m
    R 610–1,150
  3. Drive 929.9 km

    1. Drive from Durban to Giyanicar car 929.9 km
    12h 35m
    R 2,096–3,027
  4. Fly King Shaka International Airport to Gateway International Airport, taxi, bus

    1. Fly from King Shaka International Airport (DUR) to Gateway International Airport (PTG)plane plane DUR - PTG
    2. Take the taxi from Gateway International Airport (PTG) to Dikgaletaxi taxi
    3. Take the bus from Dikgale to Giyanibus bus
    8h 47m
    R 3,921–9,064
  5. Bus to Pietermaritzburg, fly to Hoedspruit, taxi

    1. Take the bus from Durban Bus Stn to Burger Stbus bus
    2. Fly from Pietermaritzburg (PZB) to Hoedspruit (HDS)plane plane PZB - HDS
    3. Take the taxi from Hoedspruit (HDS) to Giyanitaxi taxi
    9h 50m
    R 6,405–8,360
  6. Bus to Pietermaritzburg, fly to Gateway International Airport, taxi, bus

    1. Take the bus from Durban Bus Stn to Burger Stbus bus
    2. Fly from Pietermaritzburg (PZB) to Gateway International Airport (PTG)plane plane PZB - PTG
    3. Take the taxi from Gateway International Airport (PTG) to Dikgaletaxi taxi
    4. Take the bus from Dikgale to Giyanibus bus
    9h 33m
    R 4,725–6,800
  7. Fly King Shaka International Airport to Kruger Mpumalanga International Airport, drive

    1. Fly from King Shaka International Airport (DUR) to Kruger Mpumalanga International Airport (MQP)plane plane DUR - MQP
    2. Drive from Nelspruit-Airport-MQP to Giyanicar car
    7h 6m
    R 3,151–5,024
  8. Bus

    1. Take the bus from Durban to Midrandbus bus
    2. Take the bus from Midrand to Giyanibus bus
    18h 19m
    R 700–1,120

King Shaka International Airport (DUR) to Hoedspruit (HDS) flights

Calendar28Weekly Planes
Duration3h 37mAverage Duration
TicketR 1,203Cheapest Price
See schedules

Questions & Answers

What companies run services between Durban, South Africa and Giyani, Limpopo, South Africa?

You can take a bus from Durban Bus Stn to Giyani via Johannesburg and Park Station in around 17h 32m.

Airlines
Bus operators
Other operators

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 Slovenia: Getting from Ljubljana to Lake Bled, Getting around the Cyclades, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.