Things to do. Johannesburg is bursting with markets, historical institutes and artistic enclaves. To sample the vast variety of cuisines cultivated by the ...