To install a new theme, log in to your WordPress site and navigate to Appearance > Themes > Add New Theme. From here, you can browse the free themes available through WordPress.org, or you can click the Upload Theme button to upload a zip file of a theme you've downloaded or purchased elsewhere.