Frome MP David Heath was the guest of honour at the official opening of the Cards for Good Causes Shop at St John's Church.
Until Christmas, the shop, which is staffed by more than 60 volunteers, will sell cards from 25 charities.
Manager Renee Cole said: "We're delighted that David could spare the time to visit and officially open our shop.
"Everyone in Frome is so generous and really helps us to raise more for our charities.
"Charity cards are a great way to buy once and give twice – once to the person who receives your card and once to your favourite charity."
The shop opens from 10am to 4pm Monday to Saturday.