• Search & compare prices from leading car hire companies & save!
  • Flexible Rentals, Worldwide locations, No Hidden Fees
  • Get in touch via Facebook
  • 24/7 Multi Lingual Customer Service

Middelburg Car Rental Mini Guide

Many people come to Middelburg with the intention of visiting the Kruger National Park. With the predators that roam the park you will need to hire a strong and secure rental vehicle – there is no walking through the reserve! With our years of experience of providing the perfect hire car in Middelburg, you will have no trouble selecting a hire car for your stay.

The nearest international airport to Middelburg is OR Tambo Airport in Johannesburg. It is around seventy miles away, a distance best covered by hire car as the local bus can be erratic and crowded. OR Tambo has good links with airports across Africa, Western Australia and Europe including London Heathrow Airport.
 

Current Rental Rates in Middelburg

Useful to know about Middelburg

  • The town of Middelburg was founded by the Voortrekkers in 1864 after they had left Natal
  • The town was originally called Nasareth but was renamed Middelburg because it was half way between Pretoria and the mining town of Lydenburg
  • Whilst having many attractions of its own, it is popular for being on one of the main routes into the Kruger National Park

 

Popular car hire destinations in Middelburg

Average prices per day in Middelburg

System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.RemoveAt(Int32 index) at CMSWebParts_MyWebParts_ChartCityAmchartsV1.generateGraph(String pvNodeID, String pvChartTitle) at CMSWebParts_MyWebParts_ChartCityAmchartsV1.Page_Load(Object sender, EventArgs e)
*average daily rates based on 7 day rental, search for today's best prices
Page_Load: CT_ID:54792 NodeID:20108 pvCT_ID:54792 NodeID:20108 DECLARE @CountryKeyword varchar(200), @CountryCode varchar(50),@DocumentPageTitle varchar(200), @DocumentPageDescription varchar(2000),@CT_ID int SELECT @DocumentPageTitle = DocumentPageTitle,@DocumentPageDescription = DocumentPageDescription from CMS_Document where DocumentNodeID =20108 SELECT Top 1 @CountryKeyword = CountryKeyword, @CountryCode = CountryCode from CONTENT_MenuItem where BookingEngineLocationID=54792 SELECT Top 1 @CT_ID = BookingEngineLocationID from CONTENT_MenuItem where BookingEngineLocationID=54792 Declare @TotalReviews varchar(200), @higest_rating float, @cheapest_price float, @CheapestVendor varchar(200),@expensive_price float, @offercount int; SET @TotalReviews = (select SUM(TotalAgent) as TotalReviews from[cartrawler_v2].[dbo].Review R where R.CartrawlerCode = @CT_ID and RecordDateTimeDt = (select MAX(RecordDateTimeDt) from[cartrawler_v2].[dbo].Review R where R.CartrawlerCode = @CT_ID)) SET @higest_rating = ( SELECT TOP 1 X.higest_rate * 2 as higest_rate FROM ( SELECT VendorName,CAST(overall AS decimal(5, 1)) AS higest_rate, CartrawlerCode FROM[cartrawler_v2].[dbo].[Review] WHERE CartrawlerCode = @CT_ID AND overall IS NOT NULL GROUP BY VendorName, overall, CartrawlerCode ) X ORDER BY CartrawlerCode, CAST(X.higest_rate AS decimal(5, 1)) DESC) SET @cheapest_price = ( SELECT CONVERT(Numeric(19, 2), min(computeddailyrate)) best_price FROM[cartrawler_v2].[dbo].[LocationVehicleV3] where CartrawlerCode = @CT_ID and vehiclematrixcategory<>'' and vehiclematrixcategory is not null and vehiclematrixcategory<> 'NULL' and RecordDateTimeDt = (select MAX(RecordDateTimeDt) from [cartrawler_v2].[dbo].[LocationVehicleV3] where CartrawlerCode=@CT_ID)) SET @CheapestVendor = ( select TOP 1 VendorShortName FROM[cartrawler_v2].[dbo].[ExtLocationVehicleV1] WHERE CartrawlerCode = @CT_ID AND RecordDateTimeDt = (select MAX(RecordDateTimeDt) from[cartrawler_v2].[dbo].[ExtLocationVehicleV1] where CartrawlerCode = @CT_ID ) order by computeddailyrate ) SET @expensive_price = ( SELECT TOP 1 CONVERT(Numeric(19,2),X.ComputedDailyRate) as expensive_price FROM ( SELECT [Expr1], MAX(ComputedDailyRate) as ComputedDailyRate, CountryCode, RecordDateTime, CountryName FROM [cartrawler_v2].[dbo].[LocationVehicleV2] group by [Expr1], CountryCode, RecordDateTime, RecordDateTimeDt, CountryName, CartrawlerCode HAVING (CountryCode= @CountryCode or CountryName = @CountryCode) AND ISNULL([Expr1], '') <> '' and CartrawlerCode = @CT_ID and RecordDateTimeDt = (select MAX(RecordDateTimeDt) from[cartrawler_v2].[dbo].[LocationVehicleV2] where(CountryCode= @CountryCode or CountryName = @CountryCode) and CartrawlerCode = @CT_ID) ) X ORDER BY X.ComputedDailyRate desc ) SET @offercount = (SELECT FLOOR(RAND() *(100-5+1))+5) SELECT @TotalReviews as TotalReviews, ratingavailable = CASE when @higest_rating is not null then @TotalReviews ELSE 0 END , higest_rating = CASE when @higest_rating is not null then @higest_rating ELSE 0 END , @cheapest_price as cheapest_price,@CheapestVendor as CheapestVendor, @expensive_price as expensive_price, @offercount as offercount,@DocumentPageTitle as DocumentPageTitle,@DocumentPageDescription as DocumentPageDescription
FAQs - How can we help?

There are always some points on which you are not sure when hiring a car, so we have done our best to answer the frequently asked questions. Just click this link and you will find the questions are sorted by category for easy navigation.


Other Rhino Car Hire Locations

We specialise in car rentals throughout South Africa fo find you the best price and that's a promise...

from
€26
per day
ItemPercent
Jan€ 25
Feb€ 30
Mar€ 24
Apr€ 22
May€ 22
Jun€ 28
Jul€ 27
Aug€ 29
Sep€ 25
Oct€ 26
Nov€ 27
Dec€ 25
from
€30
per day
ItemPercent
Jan€ 22
Feb€ 26
Mar€ 23
Apr€ 24
May€ 21
Jun€ 41
Jul€ 40
Aug€ 37
Sep€ 35
Oct€ 32
Nov€ 29
Dec€ 24
from
€26
per day
ItemPercent
Jan€ 26
Feb€ 26
Mar€ 23
Apr€ 22
May€ 22
Jun€ 28
Jul€ 27
Aug€ 29
Sep€ 25
Oct€ 26
Nov€ 29
Dec€ 24
from
€30
per day
ItemPercent
Jan€ 22
Feb€ 26
Mar€ 23
Apr€ 24
May€ 21
Jun€ 41
Jul€ 40
Aug€ 37
Sep€ 35
Oct€ 32
Nov€ 29
Dec€ 24