This varies by client. Some clients only require a simple template and a few pages. That only takes 5-7 days, but some clients require multiple plugins, custom integrations, custom themes, etc. that may take up to a few months depending on the intensity of the project.
Clients that change the design or functionality of the site during the development process will also increase how long it takes to complete.