The body of a 17-year-old boy has been recovered from a dam in Dumgree, south of Rockhampton in Queensland .

Emergency services responded after a friend reported the teen had gone missing while swimming at Callide Dam in Dumgree at about 5pm on October 29.

Police launched a search and rescue mission, which was suspended at about 10pm on Wednesday night before resuming at 6am Thursday.

The teen's body was found at about 4.35pm by police divers.

A report will be prepared for the coroner.

DOWNLOAD THE 9NEWS APP : Stay across all the latest in breaking news, sport, politics and the weather via our news app and get notifications sent straight to your smartphone. Available on the Apple App Store and Google Play .

See Full Page