A 56-year-old Dunedin man is facing charges after a member of the public tipped off police the man had four rifles unsecured in his room.
Senior Sergeant Craig Dinnissen, of Dunedin, said police searched the man's Maclaggan St address at 3pm on Saturday.
Police confiscated the firearms, ammunition and a small amount of cannabis, he said.