Butter is a dairy product made from churning cream or milk, while margarine is a product made from vegetable oil that has been hydrogenated and emulsified to resemble butter. Butter is higher in saturated fat and cholesterol than margarine, while margarine is lower in saturated fat and cholesterol. Margarine often contains trans fats, while butter does not.