The quake was followed by a magnitude 3.1 aftershock at a depth of eight kilometres about 25 km west of Christchurch at 3:41pm.
Christchurch residents took to Twitter to report the latest shock, with some describing it as "huge".
EmmaJayJenkins said: "Crazy earthquake made my car start bouncing around while we were waiting at the lights!"
RepsTweets said: "I'm still shaking, that was huge."
Newstalk ZB reporter Brian Ashby said it felt like a long, rolling one.
"I heard it coming, I was wondering if it was traffic, a big truck. All of a sudden then it hit, and it rolled. It probably lasted about 20 seconds.''
A magnitude 4 quake hit the city last Friday.