For work, anywhere between 10-30 minutes, all depends on how much time I have on my hands. If I am going out, I'll take up to a full hour sometimes, I'm a perfectionist, everything has to look just right.
Applying make up to clients, I take about an hour, you can't rush these things, especially if they're a bride.