Saint James on Venice is a good place to stay to see Moses Mabhida Stadium. It’s 0.7 mi away.