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