The Irish singer beat out the likes of his One Direction bandmate Harry Styles, The Wanted star Nathan Sykes and Justin Bieber to land the top spot in the We Love Pop magazine survey.
One Direction's Louis Tomlinson also made the top 10 at number eight.
Magazine editor Malcolm MACkenzie admits he was shocked by the voting: "Like most people, we expected Harry Styles to come out top - but it seems girls are getting fed up with pop stars who cover themselves in tattoos, smoke and jump from one girlfriend to the next. These results show that good boys are hot at the moment."
Diver Tom Daley, JLS star Aston Merrygold and The Hunger Games actor Josh Hutcherson also made the top 10