To set the background color of an HTML body, use the CSS background-color property within the tag in your HTML document. For example, you can define a color using a color name, HEX code, or RGB value: body { background-color: lightblue; }. This adds vibrancy to your webpage and enhances user experience.