On average, for a basic site, it takes 4 to 5 weeks, which includes communication with client, designing wireframe layouts, presenting the wireframe designs to the client, development, and deployment.
For a larger site, it can take longer, depending on the scope as well as if it needs third party companies involvement.