Justin Bieber says girls give him a ''headache''.

The 'All Around the World' singer - who is in an on/off relationship with singer-and-actress Selena Gomez - is a patient boyfriend, but admits having a girlfriend can sometimes be frustrating.

He said: ''In every relationship the boy definitely has to wait more for the girl than the girl has to wait for the boy. I'm used to it. Getting annoyed won't get you anywhere anyway.

''You have to know when it is better to leave a girl alone, to wait for her to realise she is yours. And yes, sometimes they can give you a headache.''

Justin does think that he is a good boyfriend though.

The 18-year-old pop megastar believes he can understand a girl's needs and claims he is always very sympathetic and understanding.

He added to Top of the Pops magazine: ''I have my qualities. I can be attentive and I have a lot of patience. And I like to surprise my girlfriend with nice things, romantic trips, such as a picnic or something. For girls, it's more important to be loved than to constantly get great gifts. Girls are cuddly and affectionate, but so are boys.''

Justin and Selena have had some problems in their romance in past few months.

However, he whisked her away for a romantic getaway to Puerto Vallarta, Mexico, together last weekend.

However, reports have surfaced the pair had a huge bust-up during their vacation leading to them seeing in 2013 separately.