Barry M makeups are created in the United Kingdom and China. China allows animal testing on cosmetics, and therefore the products are not sold in mainland China. The company is cruelty-free and vegan, so its products don’t contain animal by-products. To date, the company undertakes its operations in Britain, with its headquarters based in London.