Its depend upon your website, if your website have less competition it will take around 2 to 3 months, if you have huge competition it may be take 6 to 7 months basically its depend upon whats type of service or products you have.
It depends on many factors.
- Your SEO way, some ways effect more quickly than others, natural traffic is better than tool/hack.
- Your niche, your keyword, your content, your customer behavior
- It depends on Google a lot
There is no fixed time duration to see the results but if your keywords are less competitive you can see the results in around 2 or 3 months but if the niche is highly competitive it can take more than a year depending upon the quality of work and keywords competition.