A 3.7 magnitude earthquake has struck near Taupo.

The quake, which Geonet said was of moderate intensity, struck 10km deep, 15km south-west of Taupo at 8.27am.