Marakele National Park, located at Thabazimbi, in Waterberg mountain, Limpopo Province, South Africa .