A 4.6 magnitude earthquake has struck in Southland.

Geonet recorded the quake as having struck 35 km north-west of Te Anau at 10.54am.

It has been described as moderate.