The length of time it takes for a business to appear in local search results can vary based on several factors. These factors include the level of competition in the market, the business's online presence, and the quality of its local listings.
It may take a few weeks to several months to see noticeable results from local SEO efforts. For the best results, you'll have to carry out optimization and maintenance to maintain and improve search engine rankings over time. Ultimately, the timing of results may depend on the specific goals and strategies of the local SEO campaign.