45-60 minutes plus time to stretch..cardio happens before i wake up, i just crawl downstairs, get on my bike and sweat for 30 minutes...by the time i'm done, i'm usually awake.