Cookes Lake Resort is the perfect destination for those seeking a peaceful retreat in the heart of Mahikeng. 

Surrounded by breathtaking natural beauty, our resort offers a serene and tranquil atmosphere, making it an ideal escape from the hustle and bustle of city life. 

Our luxurious accommodations provide all the modern amenities you need for a comfortable stay, while our dedicated staff is always available to cater to your every need.

Whether you prefer to relax and enjoy the picturesque surroundings or indulge in a range of outdoor activities, Cookes Lake Resort has something for everyone. Come and experience the ultimate in comfort and luxury, book your stay with us today!


Chalet Accommodation

Contact Us