Not all places are great for surfing, but some places are surely 'the hubs for surfing'. It's a fact that the Indian Ocean have some of the most powerful waves, and this fact makes surfing in the Indian Ocean much more adventurous. Go surfing from April to October, or from March to November. This is the season, but don't worry, the surfing spots will not be too crowded.