Heavy rain has caused a landslide near Airlie Beach, north of Mackay, in north Queensland.

The slip occurred just before 11:30pm (AEST) last night, covering one lane of Shute Harbour Road.

The road was closed for several hours before Whitsunday Regional Council workers were able to clear the debris.

No-one was hurt.