I normally shave my face while in the shower, so it takes around 20 mins or more. Without a shave around 10 minutes.
The morning is my long shower, usually about 30 minutes total. Evening shower is much faster because that's my freshen up shower before I meet with whoever I'm sleeping with that night.
Usually 30ish minutes, it always feels like my hair takes an eternity to wash and then i stand there in the hot water questioning my life choices =)