There isn't a single answer to how long waxing lasts, as it varies based on several factors. These include your hair growth cycle, the area being waxed, and how frequently you get waxed. On average, you can expect the results to last approximately 3 to 4 weeks, after which you may start to notice some regrowth.