Birmingham St Mary's Hospice Charity Shop

Birmingham Hospice has more than 670 patients in its care on average every day across all hospice services.