Hotels in Mahikeng

Search and compare Mahikeng hotels from hundreds of travel sites and save

Mahikeng, South Africa
Oct 22 — Oct 232
Mahikeng, South Africa
Fri 10/22
Sat 10/23
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Mahikeng

Filter by star ratings
All filters
Protea Hotel by Marriott Mahikeng
Protea Hotel by Marriott Mahikeng
8.2 Excellent
80 Nelson Mandela Drive, Mahikeng, North-West, South Africa
Show on map
1.4 km from city centre, Mahikeng 
ExcellentBased on 816 reviews
8.2

Protea Hotel by Marriott Mahikeng offers 4-star accommodation in Mafikeng. It also provides an outdoor pool, a kids pool and an express check-in and check-out feature.

Tips for booking a Mahikeng hotel

Cheapest month:November
Most expensive month:September
Average price in Mahikeng:₱3,309/night
Absolute cheapest price found:₱1,960/night
Cheapest day:Wednesday
Most expensive day:Friday
₱2,760 - ₱3,607
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱3,200 - ₱3,707
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Mahikeng, North-West

Show all 39 hotels
Protea Hotel by Marriott Mahikeng
Protea Hotel by Marriott Mahikeng
8.2 Excellent
80 Nelson Mandela Drive, Mahikeng, North-West, South Africa
Show on map
1.4 km from city centre,  

Protea Hotel by Marriott Mahikeng offers 4-star accommodation in Mafikeng. It also provides an outdoor pool, a kids pool and an express check-in and check-out feature.

₱3,095
Avg. per night

Where to stay in Mahikeng

Mahikeng travel FAQs

  • What are the best hotels in Mahikeng?

    Booth Suite Hotel Mafikeng (8.7/10 from 164 reviews), Protea Hotel by Marriott Mahikeng (8.2/10 from 816 reviews), and Boga Legaba Guest House & Conference Centre (7.8/10 from 165 reviews) are all highly rated places to stay in Mahikeng.

  • How much do hotels in Mahikeng cost?

    Mahikeng hotels have an average price of ₱3,247/night (based on searches on HotelsCombined in the last 3 days).

  • How much is a cheap hotel in Mahikeng?

    Prices for Mahikeng hotels have been found for as low as ₱1,522/night over the last 3 days.

  • How much is a hotel in Mahikeng tonight?

    A hotel in Mahikeng tonight can start as low as ₱1,522 for the night, with an average cost of ₱2,943, based on HotelsCombined searches over the last 72 hours. For a 4-star hotel in Mahikeng tonight, prices start from ₱5,987.