In terms of how long bug repellents last, there are several options. Some provide 12 hours of protection, while others protect for a few hours. Make sure you read the label carefully to see how long the formula will last and reapply as needed.