More than 250 firearms, together with ammunition and a grenade, have been handed in to Thames Valley Police during an amnesty.
The initiative started on 24 November and ended on Sunday night.
Unlicensed guns, bullets and old or antique firearms could be handed in to police, without owners facing prosecution for illegal possession of the weapons.
By the end of the scheme, 255 guns had been surrendered.
In total, 11 police stations took part.
The police had also received 127 lots of ammunition and a training grenade.
Weapons will be forensically examined and information sent to National Ballistics Intelligence Service.
Ch Insp Lindsay James said: "We are extremely pleased with the amount of firearms and ammunition that the public have handed in.
"Every weapon handed in is one less that could end up in the wrong hands."