Body glitter can last on the skin for hours or even days, depending on factors such as the application process, activity level, and removal technique.