CSS text-shadow is a property that allows you to add a shadow effect to text within HTML elements. This effect can enhance the readability and visual appeal of text by creating a shadow behind it. The text-shadow property can accept multiple values to control the shadow's position, size, blur, and color, just like the box-shadow property.