Sani Pass, Lesotho – a road trip up Sani Top, one of the highest roads in Africa

Last updated:

Last Updated on 13 September 2024 by Cycloscope

Sani Pass drive
“Cycling” down Sani Pass

Sani Pass – between South Africa and Lesotho
road conditions, accommodation, tours, and general info about one of the highest roads in Africa

Sani Pass is a legendary drive, tackling this road trip up the highest pass in South Africa is a real adventure even for experienced 4×4 drivers.

This extreme pass, leading to one of the highest roads in Africa, was completed around 1950 and the road conditions are still pretty much the same, if not worse. Sani Pass is the only border between the Mountain Kingdom of Lesotho and the region of Kwa-Zulu Natal in eastern South Africa, and also the only road that goes above the Drakensberg Range.

Seen from the South African side, Sani Pass starts at about 1550 meters and has a total elevation gain of 1300 meters up to the Lesotho border, plus 400 meters more to the highest point near Sani Top.

We rode this pass on our fully loaded bicycles, fortunately downhill, but with this guide, we hope to give useful information to all those willing to embark on this marvelous adventure, no matter your chosen means of transport.


Going to Lesotho? Have a look at

Maletsunyane Falls, hikes, accommodations, and an insight guide on the highest waterfall in Lesotho
Planning Lesotho – advice and itineraries
Sani Mountain Lodge – why you should avoid

Road-tripping South Africa? Have a look at

Getting to Lesotho from Port Elizabeth – a great Eastern Cape route
Barrydale and the Little Karoo
Cycling the Western Cape Coast from Cape Town

Want everything in one post?

Cycling in South Africa – everything you need to know


Sani Pass and Sani Top – the highest pass in Africa?


Disclosure: Some of our articles contain affiliate links. This comes at no additional cost for you and helps us keep this website up and running. (as Amazon Associates we earn commission from qualifying purchases)

Highest Pass in Africa

Sani Pass, with its 2876 meters, is the highest pass in South Africa, but it’s not really a proper pass. The road indeed keeps on climbing after the Lesotho Border, reaching its highest point at 3240 meters near the village of Sani Top.

This is apparently the 3rd highest driveable pass in the whole African continent, the 1st step of the podium being contended by the 3255 meters of the Tlaeeng Pass (also in Lesotho, not very far) and the Wolkefit Pass in Ethiopia (3250 meters).

We are talking about a few meters of difference so, in our humble opinion, those numbers do not matter very much. This road goes above the roof of Africa, or at least of Southern Africa, and it is a road trip worth taking not because of the numbers, but because of the marvelous natural scenery and interesting cultural heritage to be discovered in this remote area of the world.


A brief history of the Sani Pass


Rafolatsane
The hill at Rafolatsane, the pass takes its name from here

The name Sani derives from the name Rafolatsane who was the son of Paramount Chief Letsie, and who also gave the name to the nearby village of, indeed, Rafolatsane (more about it later). Rafolatsane was chief during the last years of the 19th century.

At the time the narrow path followed the shortest route along the Umkomazana River, born on the summit. Near the top of the path was almost vertical and animals had to be dragged up.

When settlers came the tap was slightly improved down the steepest slopes. The pass was a busy trading route in the first half of the 20th century, with goods being transported on animals. It’s apparently in 1948 that the first car ventured up this grueling road. If you want to know more, you can read this interesting book about the Saga of Sani Pass and Mokhotlong.


The Sani Pass road – map and elevation profile


San Pass Map GPS Elevation
click to navigate

Driving or riding the Sani Pass: the road conditions


Sani Pass Lesotho

We rode Sani Pass on our bikes coming from Mokothlong in Lesotho so we’ll describe the road this way. If you’re coming from South Africa, just read from the bottom. Information about the roads leading to this section can be found in our Lesotho Itinerary article.

We’ll start this itinerary in the village of Rafolatsane, very close to the provincial capital of Mokothlong. In both places, you can find basic accommodation and the usual ill-supplied shops.


Road conditions at Sani Top – Lesotho side


Sani top Lesotho

Despite Google Maps reporting the Thaba-Tseka/Mokothlong road in yellow and the road to Sani Pass in thin white, the first one is actually a dismayed dirt road, while you’ll have smooth tar from Mokothlong to the Lesotho border at the top of Sani Pass.

We started our morning in St. James Lodge, so a few km from the tarred crossroad in the village of Rafolatsane. Here there’s a steep up and down to the river on a decently bumpy road. From the crossroad at 2113 meters, the road climbs quite softly to 2600 meters in 20 km. The scenery here is nice but definitely not the most impressive of Lesotho, overall a pleasant ride in a sparsely populated area of Lesotho. You’ll pass a local homestay.

At the 20th kilometer, the inclines get steeper while the road winds through a shallow canyon getting nicer and nicer until the highest point at 3240 meters. Here there’s a nice wide view and a series of steep switchbacks going down 400 meters in 3km. The road then goes straight through the highlands, passing the tiny hamlet of Sani Top, this is one of the coldest areas in Southern Africa (records at about -20C in winter).

The tar continues until the Lesotho border, where it ends abruptly at the top of Sani Pass, from here the real adventure begins.


Sani Pass – the no man’s land between the borders


Sani Pass tour
Sani Pass, the roads between the borders

At the Lesotho border, the proper Sani Pass road begins (or ends, a matter of perspective). The highest point at 2876 meters, where the tar ends, offers a stunning view over the whole pass road. In the morning is easy to be presented with an oniric sea of clouds, peaks peeking like islands in a white sea.

Sani Pass is honestly the most beautiful pass we rode in Lesotho, and we have ridden a few. It’s not the most scenic road, it’s a hard challenge here, but definitely wins the competition with other mountain passes.

The road begins with a series of tight switchbacks, fifteen to be precise, that will bring you down to 2600 meters, about 250 meters in 1km, with slopes between 15 and 20%. This part is full of big boulders and loose rocks, almost impossible to ride when fully loaded, we were very glad to have our new Catalyst Pedals. It requires extreme caution even on a 4×4 or motorbike, either going uphill or downhill.

After the switchbacks, the slopes become slightly milder (10 to 15%) reaching the side of the Mkhomazane River, a stream joined by many waterfalls forming ponds that you might have to wade. This no-mans-land area is indeed called the Mkhomaze Wilderness Area and is indeed pretty wild, crossing the high and rough peaks of the Drakensberg range.

Being between two borders, you will see no shepherds here, and no people besides the tourists going up and down, it’s a very safe area for free camping, although there are not many flat spots.

This whole section has a total elevation gain of about 900 meters in about 8km.


Sani Pass road from the South African border to the tar (near Himeville and Underberg)


Sani Pass Road building
The road gets better after the South African border

From the South African border to the tar, there are 13 more kilometers of dirt. Here the slopes are very mild but the ongoing road construction works make this section always very muddy.

We were very lucky that on the day of our descent, the weather was very sunny, so it dried up most of the thick mud. Otherwise, it would’ve been a nightmare of pushing and pushing for hours. This section will be paved quite soon, ask the locals when you are there.


Sani Pass road improvements paving project


Sani Pass Road construction
Road works at the lower part of Sani Pass road

South African government scheduled the pavement of the Sani Pass road for the next years. The flat section at the bottom is already undergoing road work, and it should have been completed by July 2020. Stage 3 of the project is the paving of the steep section in the no man’s land, no fixed dates are given for the start or completion of this project, so you’ll probably still have a few years time to enjoy Sani Pass in its real wilderness.


Border and South African visa issues


The South African border is 8km from Lesotho and it’s open until 6 pm in Summer and 4 pm in other seasons, keep this in mind if crossing the Lesotho border late, you might get stuck.

Another thing that you should know, especially if you’re not a citizen of South Africa or Lesotho, is that your South African visa keeps on running while you’re in Lesotho, in fact eating up your day’s allowance. if you run out of South African visa time while in Lesotho you’ll be given only a 7-days extension.

Lesotho is also visa-free for several nationalities, 49 countries have 90 days exemption while 22 are allowed only 14 days, check here if your country is among these


Where to stay (and not to stay) around Sani Pass


Sani Top village
The village of Sani Top enveloped in myst

There are several options when it comes to accommodation at or near Sani Pass. At the Lesotho border, there’s the popular/infamous Sani Mountain Lodge, which claims to be the highest pub in Africa. We stayed there and we absolutely don’t recommend it, in this article, we explain why.

Until a few years ago the Sani Mountain Lodge was the only place to stay but now several more places have been open in the immediate vicinity. The nearest is Masoba Soba, which offers rooms and rondavels for a fraction of the price (560 Rand), it also has a shop, a bar, and a restaurant.

Another place that looks very nice is the Sani Stone Lodge, located 3km off the main road (RONDAVEL R1100, DOUBLE ROOM with en-suite – R600.00, BACKPACKERS LODGE with en-suite – R190.00 pp, CAMPING – R90.00 pp). The place also has a restaurant and a bar.

While some problems like lack of heating and hot water are reported also there, the prices are certainly on another league when compared to the Sani Mountain Lodge. We would love to hear your comments about these places if you happen to stay there.

Further down the road, there’s also a local homestay and a few lodges are available in the village of Rofolatsane. We stayed at Saint James Lodge and loved it, although at 300 Rand per person in a dorm is not really on the cheap side, you can also sleep in cheaper basic rondavels or in a nice campsite. Saint James is located in the premises of the homonymous School so there are kids around.

Also in Rafolatsane is the Molumong Eco Lodge, which looks promising from their website, we’ve only seen it from far away.

On the South African side, all the lodges are downhill in the tarred section of Sani Pass road. Those are often chosen by South Africans who ride the pass up and down on the same day. The town of Underberg is the ideal base to stock in groceries, the last on your way to Lesotho, so consider stopping at the very well-stocked SuperSpar if you are planning a multi-day trip in Lesotho, not much food up there.

Here’s a map of the accommodation in Underberg and nearby Himeville. We stayed at the “old” Himeville Arms, a hotel and pub that has seen better times but it’s still ok.


Visiting Sani Pass on a guided tour


If you don’t have your own vehicle and are not willing to hike up the pass, there are several companies who offer guided tours by 4×4 up and down the pass.

Tours may start from Durban or Underberg, have different prices, and offer different experiences, you can check prices and availabilities on Viator, which has a dozen different interesting options.

Hitchhiking up the Sani Pass is totally possible, especially during the weekends it shouldn’t be too hard to find a ride.


Road trip to Sani Pass – what to bring and general precautions


Drakensberg cycling
The Drakensberg Range

There are no shops from the beginning of Sani Pass road in South Africa, all the way to Mokhotlong and Rafolatsane, even if on a short day trip, it’s always advisable to bring food and supplies with you from South Africa. Water is available from several rivers along the road.

It can get very chilly even in summer up the past, so pack warm clothes. Very warm ones if you go up there in winter when temperatures can get as low as -20°C.

In wet weather, the Sani Pass can become very very tricky, and quite dangerous if not faced with the appropriate gear and skills, try to get information about the status of the road if there have been recent heavy rains.


Sani Pass Road trip
Wade at Sani Pass Road

Going to Lesotho? Have a look at

Maletsunyane Falls, hikes, accommodation options, and an insight guide on the highest waterfall in Lesotho
Planning Lesotho – advice and itineraries
Sani Mountain Lodge – why you should avoid

Road-tripping South Africa? Have a look at

Getting to Lesotho from Port Elizabeth – a great route
Barrydale and the Little Karoo
Cycling the Western Cape Coast from Cape Town


Sani Pass