1. Login to WordPress Admin: Go to your WordPress dashboard (www.yoursite.com/wp-admin).
  2. Go to Themes: Navigate to Appearance > Themes from the sidebar.
  3. Add New Theme: Click Add New at the top of the screen. You can search for free themes or upload a premium theme from sites like ThemeForest.
  4. Upload a Theme: If you’ve purchased a theme, click Upload Theme and select the theme’s .zip file.
  5. Activate Theme: Once uploaded, click Install Now and then Activate to set your new theme live on your website.

For premium themes, explore ThemeForest here.