CSR is important for companies as it helps enhance their brand reputation, attract customers, talent, and reduce risks. It also enables companies to contribute positively to society and the environment, thus ensuring long-term sustainability and viability.