How to travel from Somerset West to Margate, South Africa

The distance between Somerset West and Margate is around 1,504km (935 miles) and the quickest way to get there is to take the train and then fly which takes around 5h 35m.

6 routes found

We've found 6 different ways to get from Somerset West to Margate by train, plane, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out MargateSomerset West if you're planning a return trip.

🚀 Fastest
1
train
+
plane
+

Train and Plane

Take the train to Cape Town then fly from Capetown (CPT) to Margate (MGH).

  • Duration5h 35m
  • Flight time3h 30m
  • Typical cost
    ZAR 6,750($395)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

2
bus
+
bus
+

Bus

Take the bus to Umtata and then to Portshepstone.

  • Duration22h 50m
  • Departs6 times a week
  • Typical cost
    ZAR 940($55)
Operated by

Multiple bus operators

💰 Cheapest
3
train
+
bus
+
bus
+

Train and Bus

Take the train to Cape Town then take the bus to Mthatha and then to Portshepstone.

  • Duration24h 35m
  • Departs6 times a week
  • Typical cost
    ZAR 790($46)
Operated by

Multiple operators

4
car
+

Drive

Drive to Margate.

  • Duration18h 35m
  • Distance1,504km (935 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Somerset West and Margate

There are several options for getting from Somerset West to Margate by train, plane, bus and car. The cheapest option is to take the train and then take the bus which costs around ZAR 790 ($46) and will take around 24h 35m. If you need to get there more quickly, you can take the train and then fly and arrive in approximately 5h 35m, though it is a bit more costly at approximately ZAR 6,750 ($395).

The distance between Somerset West and Margate is around 1,504km (935 miles). In a direct line (as the crow flies), the distance is 1,138km (707 miles)

It takes around 6h 35m to get from Somerset West and Margate by train, plane and bus. If you are travelling by car it will take around 18h 35m to drive there.

The quickest way to get from Somerset West to Margate is to take the train and then fly which takes around 5h 35m and will set you back approx ZAR 6,750 ($395).

The cheapest way to travel between Somerset West and Margate, if you exclude driving, is to take the train and then take the bus which will typically cost around ZAR 790 ($46) for a standard one-way ticket.

Train travel

There is no train service that runs between Somerset West and Margate. We recommend that you take the train to Cape Town then fly from Capetown (CPT) to Margate (MGH). instead which will take 5h 35m.

Bus travel

Yes there is a bus that runs regularly from Somerset West and Margate. It typically takes around 22h 50m and departs once daily.

There are no direct bus services that runs from Somerset West to Margate. However, you can instead can take several connecting buses with changeovers in Umtata and Portshepstone. These services run once daily and will take a minimum of 22h 50m.

Greyhound ZA and TransLux Express run regular bus services between Somerset West and Margate. Buses run once daily and take around 22h 50m on average but will vary depending on you book with.

Flights and Airlines

It doesn't look like you can fly directly from Somerset West to Margate. We recommend that you take the train to Cape Town then fly from Capetown (CPT) to Durban (DUR) then take the bus to Margate Retirement Village. instead which will take 6h 35m.

The closest major airport to Margate is Margate Airport (MGH) (MGH) which is approximately 2km (1 miles) from Margate. Pietermaritzburg Airport (PZB) (PZB) and King Shaka International Airport (DUR) (DUR) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Somerset West and Margate. The distance is around 1,504km (935 miles) by road and it will take around 18h 35m in normal traffic conditons.

If you don't have a car, the easiest way to get from Somerset West to Margate is to take the train, then fly and then take the bus which takes, on average, 6h 35m and will usually cost around ZAR 2,175 ($125).

How do I get from Somerset West to Margate

Compare travel optionsbetween Somerset West and Margate

Transport options from Somerset West to Margate
Transport optionDurationCostFrequencyDistance
Train and Plane + 2 similar
5h 35m
ZAR 6,750($395)
hourly1,906km (1,185 miles)
Train, Plane and Bus6h 35m
ZAR 2,175($125)
6 times a week1,525km (948 miles)
Train to Cape Town, plane and bus8h 5m
ZAR 6,730($395)
6 times a week2,012km (1,250 miles)
Bus
22h 50m
ZAR 940($55)
6 times a week1,613km (1,002 miles)
Train and Bus
24h 35m
ZAR 790($46)
6 times a week1,621km (1,007 miles)
Drive
18h 35m
ZAR 3,595($210)
on demand1,504km (935 miles)

Top Carriersoperating between Somerset West and Margate

Airlines

Bus companies

Train operators

Airports near Margate

The following major airports near Margate offer regular flights to various popular destinations within South Africa and internationally.

MGH
Margate Airport (MGH)
Domestic Airport
Distance
2km (1 miles) from Margate
PZB
Pietermaritzburg Airport (PZB)
Domestic Airport
Distance
136km (84 miles) from Margate
DUR
King Shaka International Airport (DUR)
International Airport
Distance
156km (97 miles) from Margate