This will depend on how big the project is, but a small (1-5 page) website can take around 1-2 weeks, with larger websites (5+ pages) between 2-4 weeks.
We can discuss deadline details with you in the initial stages. Please note that the more information we have at the start of the project the quicker the turn around time will be.