Usually, it takes between 3-4 months to generate traffic through SEO. However, it depends on a lot of different variables, which include:
Site content (quality)
Backlinks
Targeted keywords
Competitor rankings etc.
SEMrush provides a free trial to help you get started in SEO. They offer a powerful platform that will let you monitor all aspects your SEO campaign. This includes competitor research, backlink profile analysis, top pages, local listings and organic traffic stats.