It depends on the size and complexity of the project. Typically a small brochure-style site can take around 2-4 weeks, while larger, custom-built websites may take 6-12 weeks or more. This includes time for planning, design, development, content population, testing, and feedback rounds.