I train at lunch, I usually take and hour and a half (because I work 9ish-6:30 most days and several hours on the weekends) but the gym is 15 mins drive away so if it was in my building I could get it in to an hour.
So, how to get a good workout in under 60 mins?
Prepare well - make sure you have a plan going in, and have your post workout meal ready.
Supersets - supersets are your friends when you’re on any sort of time restriction.
Bang for your buck - you want to do as much work as possible in as few sets as possible. Build the workout around the big lifts. The rest is window dressing (in my example it’s the squat, bench, pullup, that are non-negotiable and if pressed I’d literally just do heavy squats and bench for 15 minutes and know I got a decent workout in.
Don’t fuck around. Gym time is for lifting weights. No chatting, no perving, no posing. Walk in, get changed, GO!
Have options. If you really want to do front squats and someone’s on the squat rack, and you can’t work in, well, do some suitcase squats, if the heavy dbs are all gone then do single leg squats with the light ones, if all the DBs are gone, do some speed bodyweight squats and some bench jumps (or cable stomps - anything is better than standing around waiting).
An example (Yesterday’s workout for me)
Front squat 4 x 6
Reverse crunch 4 x 8
Bench x8 x7 x6 x4 (I misjudged the weight)
Calf raise 4x15
Pullups x6 x 6 x 4 x 2
DB external rotation 4 x 8
Upright row 4x8
Alternating db overhead press 4x8
Stretched a bit between supersets, sucked down a bit of water while changing exercises, and I am pretty quick in the shower. Maybe that workout isn’t ideal but it seemed to hit the spot.