Police on St. Thomas arrested 31-year-old Jace Clendinen on Monday, charging him with possession of an unlicensed firearm.
The arrest was made at about 9 a.m. on a public street in the Smith Bay area.
Officers also said the serial number on the firearm was obliterated.
Clendinen was placed on a $25,000 bail, which he was unable to post. He was remanded to the custody of the Bureau of Corrections pending the outcome of his advice of rights hearing.