Another “how long is a piece of string” question,
the time it takes to achieve high search engine rankings is dependant
on several factors. These are typically,
How old your site is versus how old your high rankings competitors
are.
How much content your site has versus your competitors
Most importantly of all, how many incoming links has your website,
how old are those links, what was the rate at which you attracted
those links, were the links paid for or are they natural and many
other factors.
A brand new website often needs several months before it starts
seeing traffic.
An old website with lots of incoming links but no SEO work can
start seeing results in just days.