Justin Bieber reported to a Toronto Police station to face criminal assault charges.

The 19-year-old singer was officially booked in his native Canada for allegedly attacking a limousine driver last month.

The Toronto Star captured footage of Justin inside the police station handling official business as throngs of screaming fans surrounded the building.

He arrived around 7:30pm and was immediately ushered to the station’s side entrance to circumvent the wild fan hoard.

News broke of the altercation with the limo driver last month, and it was initially believed members of Justin’s entourage were behind the assault.

But sources told TMZ Justin became a prime suspect following the December 29 skirmish after he didn’t show up for questioning.

“We're told Toronto cops wanted to talk to Justin but he didn't come in for an interview and they got annoyed,” the website wrote.

“Law enforcement sources say Justin is now in Toronto and in the next hour will go to the police station.

“Sources say Justin will be booked for assault, given a citation and released on his own recognisance.”

Also on Wednesday, Justin entered a not guilty plea against charges of driving under the influence, resisting arrest without violence and driving on an expired licence in Miami.

He was taken into custody in the Floridian city last Thursday after police allegedly found him drag racing in city streets in a rented Lamborghini.

He is due in court to face the Miami charges on February 14.