Whale watching in South Africa is a spectacular and addicting sport. It can be done from land, sea or air. With thousands of kilometers of coastline, cliffs, and mountain sides by the oceans, seeing a whale in its natural habitat is an experience never to be forgotten.