There is no definitive answer to this question as it can vary depending on the size and complexity of the website. However, on average, it can take anywhere from 2-6 months for a website to be built from scratch. This timeframe usually includes the time needed for designing the site, coding the pages, and testing it all to make sure it’s working properly. Of course, there are always exceptions to this rule, so it’s always best to consult with a web developer to get an accurate estimate.