Depends on the day, and what I'm doing. As a guy, I don't tend to do much grooming, as I can't be bothered too much. I make sure I'm clean and make sure I look nice, usually with the clothes I wear more than anything, and that's it. I only make a massive effort on special occasions or if I'm specifically going out to impress someone, since if I do happen to meet a girl and somehow (unlikely) ask her out, then if things go well she'll see me more often when I'm normal than she will when I'm all groomed and making a massive effort, right?
Anyway, my routine is as follows. I wash and brush my teeth every day. That takes about ten minutes. I shower every other day in winter, every day in summer or when hot and sweaty, which is another fifteen minutes. I only shave every few weeks, as I like having a short beard or stubble (I don't like it being too long, but I hate being clean shaven as my face looks weird without at least stubble - with stubble I look more like an indie rock star or something...). Since I do it so rarely, it takes a long time to actually shave (mainly under the chin), so another half an hour or so for that.
So yeah, minimum time for my grooming is ten minutes a day, maximum is around an hour...