Saint John police have arrested a man who they say was carrying a loaded firearm uptown.

Undercover officers spotted a man in the Charlotte Street area just before 11:30 a.m. Friday.

Police said the man was carrying a small bag that officers believed had a firearm.

A 39-year-old was taken into custody and police seized a loaded and prohibited firearm.

The man is charged with possessing a prohibited firearm, possessing a weapon dangerous to the public, carrying a concealed weapon, and breaching a court order.

He was remanded into custody and is due in court on Monday for a bail hearing.