A WordPress theme is a collection of files that determine the look and functionality of your website. It controls the layout, design, and presentation of your website, including things like color schemes, fonts, and widgets. A theme can also add additional features to your website, such as custom post types or page templates.