A small earthquake has struck tonight near Chrstchurch.

GeoNet reported the magnitude 2.8 quake struck 5km south of Christchurch tonight at 10.35pm.

It had a depth of 10km, and was described as having a "light" intensity by GeoNet.