SEO is a long term strategy and it can take several months to see real results. The competitiveness of your market, the state of your website and the amount of effort you put into SEO will all impact the timeframe. But with consistent effort you should start to see improvements in rankings and website traffic within 3-6 months.