The average time it takes to build a WordPress theme can be anything from a few days to a couple of weeks. It depends on the nature of your site,its scope and the number of page templates that need to be developed. Creating the theme itself is simple. One way to speed up the process is by using a starter theme template such as underscores.
You can use a few tricks to customize your theme for both cosmetic purposes and functionality. These include hooks and CSS styles. The time you spend customizing your themes depends on your preferences and whether you’d prefer to use basic templates or not. If you’re experienced in coding you could spend longer building your theme from scratch. If not there are simple guidelines you can follow and you can even test your theme. WordPress makes it easier for you to build the right site for you and what you plan on using it for.
If you’re considering creating your own custom theme, WordPress has a user-friendly interface and the tools to make it a breeze. There are, of course, certain factors that will affect the timeframe, but it doesn’t take long to build a WordPress theme.