A 4.3 magnitude quake has rattled the Hawke's Bay tonight.

The moderate intensity earthquake was 31km deep and 15km east of Waipukurau.