Interesting question. I'd say... it lasts approx. 3 hours, depending on the amount you splash the face. But I could be totally mistaken...
I always felt it was gone within 45 minutes, but it was probably just hiding in the background, behind whatever I had sprayed.