Australian singer Shannon Noll has been charged after police allegedly found him with a bag of "white powder", believed to be cocaine, at Caringbah Hotel on Thursday night.

Officers from the Sutherland Shire, where Noll lives with his family, were sweeping the premises for drugs using the Dog Unit at about 8.15pm when they searched the singer.

Shannon Noll, pictured here at the 2018 Logie Awards, has been arrested for drug possession. Credit:AAP

Police allege they found Noll carrying a bag of "white powder", which they believe to be cocaine.

“Officers from the Sutherland Shire Police Area Command, along with Public Transport & Public Safety Command and the Dog Unit, were conducting a drug operation at a licensed premises on Port Hacking Road at Caringbah,” a NSW Police spokesman said.