Ranking a Google My Business listing depends on various factors, including competition, location, and the effectiveness of your optimization efforts. It can take anywhere from a few weeks to several months to see significant results.