Waxing lasts longer than shaving. Shaving regrows hair within a day, while waxing keeps hair away for about 3-4 weeks.