CSS box-shadow is a property that allows you to add a shadow effect to HTML elements, providing depth and dimension to their appearance. This effect can make elements appear as if they're floating above or casting shadows on the underlying content. The box-shadow property can accept multiple values to control the shadow's position, size, blur, and color.