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!

Activities

Chalet Accommodation

Contact Us