Usually, it takes between 3-4 months to generate traffic through SEO. It all depends on several variables.
Site content (quality)
Backlinks
Targeted keywords
Competitor rankings etc.
If you're new to SEO and want to generate some quick results, try using SEMrush for a free trial. You can monitor all aspects of your SEO campaign with them, including competitor research and backlink profile, top pages and local listings, organic traffic stats, reports and more.