Rome2Rio

How to get fromSingapore to Pretoriaby plane or taxi

Find Transport to Pretoria

See all options

There are 2 ways to get from Singapore to Pretoria by plane or taxi

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 from Singapore Changi Airport, taxi

    best
    1. Fly from Singapore Changi Airport (SIN) to Johannesburg International Airport (JNB)plane plane SIN - JNB
    2. Take the taxi from Johannesburg-Airport-JNB to Pretoriataxi taxi
    14h 4m
    R 7,339–11,043
  2. Fly from Seletar Airport, taxi

    1. Fly from Seletar Airport (XSP) to Johannesburg International Airport (JNB)plane plane XSP - JNB
    2. Take the taxi from Johannesburg-Airport-JNB to Pretoriataxi taxi
    23h 20m
    R 7,829–48,034

Singapore Changi Airport (SIN) to Johannesburg International Airport (JNB) flights

Calendar27Weekly Planes
Duration15h 13mAverage Duration
TicketR 4,451Cheapest Price
See schedules

Questions & Answers

What companies run services between Singapore and Pretoria, South Africa?

There is no direct connection from Singapore to Pretoria. However, you can take the subway to Tanah Merah MRT, take the subway to Changi Airport, walk to Singapore Changi Airport (SIN) airport, fly to Johannesburg International Airport (JNB), then take the taxi to Pretoria. Alternatively, you can take the subway to Khatib, walk to Opp Khatib Stn, take the line 117 bus to Aft Shell Aviation, walk to Seletar Airport (XSP) airport, fly to Johannesburg International Airport (JNB), then take the taxi to Pretoria.

Airlines
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 How to get from London City Airport into central London, How to get from JFK to New York City, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.