charity shop

 

noun

British
  • a shop where second-hand goods are sold to raise money for a charity.