Background position is a CSS property that controls the starting position of a background image within an element. It can be defined using keywords like "top," "center," or "bottom," combined with "left," "center," or "right," or by specifying exact pixel values. This allows for precise placement and aesthetic flexibility.