This depends on a lot of different elements like scope of the project, communication, photography, content, branding, etc. Typically, a full branding package with a website will take 4-6 weeks but I have gotten websites done in as quickly as one week if a client is motivated and responsive.
I will provide you with a project outline with alllll the due dates so you have an idea of deliverables for both of us.