North Queensland has been rocked by a 5.4 earthquake, 30km southeast of Townsville

NORTH Queensland has been rocked by a 5.4 magnitude earthquake, with reports from across the region of buildings "shuddering''.

The quake struck at 3.31pm, about 30km southeast of Townsville.

A preliminary report by the United States Geological Survey says the quake struck at a depth of 10km, s30km southeast of Townsville. Initail reports had the quake as measuring at a magnitude of  5.2, but this was later upgraded to 5.4.

The quake is one of the largest to occur in Queensland in many years.