A 4.3 magnitude earthquake has rocked Southland this morning 70km southwest of Tuatapere.

GeoNet reports the quake struck at 7.28am.

It registered as a moderate quake and was just 14km deep.