It struck 15 kilometres east of Seddon with a depth of 12 kilometres - at around 20 past one.
Geonet reports the shaking was strongly felt in Nelson, Blenheim and Wellington - all the way up to Palmerston North.
Nearly two thousand people checked in to say they felt the quake.