SEO results take between 2 to 6 months, depending on the industry. But "it depends" is the most honest answer because there's no one-size-fits-all timeline.
More competitive markets take longer, and building your website's authority doesn't happen overnight. If you're just starting out, expect a slower ramp. If you already have an established brand with a decent amount of content on your site, you can start seeing results quicker.