Although the findings are somewhat close, one main difference exists: how long they last. On average, since the hair is extracted at the root, waxing lasts about 3 to 4 weeks. With shaving, however, hair grows back much more rapidly, within 3 days to a week. This is because shaving removes only the hair's top layer.