Justin Bieber turned up on stage over two hours late for his Dubai concert last night (May 4).

The popstar angered fans and parents due to his late appearance at the Sevens Stadium as part of his Believe World Tour.

The gathered audience began to boo as organisers told them between 8pm and 10pm that Bieber was "on his way", reports al Arabiya.

Parents have since complained about their children being kept awake till the early hours of the morning, since Sunday is a school day in Dubai.

Rachael Quborsi, whose 11-year-old daughter only returned home from the gig at 12.45am, told Sky News: "I think it is disgusting that he can be over two hours late and he keeps on doing it. Who do these popstars think they are?"

Bieber's late arrival comes in the wake of making fans wait two hours at the O2 Arena in London on March 4.

He is set to play another gig in Dubai later today.