If you love history and old buildings, you’ll love Graaff-Reinet in South Africa’s Eastern Cape. The town has more than 220 listed heritage sites, so there’s lots of history to be explored. If you love nature, you’re in luck too, given that the town is surrounded by 195 square kilometres of national park. Here’s my pick of things to do in Graaff-Reinet in the Karoo.