Most projects take between 1-3 months.
This is highly highly highly dependent on you delivering FINAL content before starting. The most frequent case of delayed and 'late' projects is you, as the client, not having content final before we start - or change content in the middle of the project.