I am new to SEO, how long will it take for my website to come on the first page of Google?

If you are new to SEO and web marketing (or you have a new website) we will recommend that you give at least 3 months to your SEO to see good results. That is not to say that you might not see results before this time. Depending on the keywords you choose and the competition you have to face, you may even see results within just one month.