In CSS, background colors help define the appearance of webpage elements. You can set a background color using the `background-color` property, which accepts values in various formats like HEX, RGB, and named colors. Changing the background enhances user experience and can reflect brand identity effectively.