Karoo National Park, South Africa, is located near the town of Beaufort West, approximately 250 mi/400 km northeast of Cape Town.