About an hour. I take decent breaks between work sets (3-4 mins) but do the warmup sets without resting much, so that saves a bit of time. Some people save time by warming up the next exercise while finishing the current one, but I find that breaks my concentration, so I'd rather not do that.