What if the reason your shoulders ache, your bench press feels stuck, and your upper back looks permanently hunched has nothing to do with strength – and everything to do with how little your spine actually moves? I spent two years adding more chest work, more shoulder exercises, more everything, and nothing changed. It wasn’t until I found thoracic mobility work that I finally understood what was actually going wrong.
I’m not a trainer. I’m a 31-year-old who figured out home fitness through a lot of trial, error, and late-night research rabbit holes. When I started taking my upper back mobility seriously – like, actually spending 10 minutes on it a few times a week – my shoulder pain dialed back, my posture improved, and my overhead pressing numbers moved for the first time in months. That’s not a coincidence.
So if your upper back feels like a concrete wall, or you’ve been ignoring mobility work because it seems boring compared to “real” training, this is the stuff I wish someone had handed me two years ago. Here’s everything I’ve learned about opening up the thoracic spine – with the specific exercises, holds, and reps that actually made a difference for me.
The thoracic spine is the 12 middle vertebrae running from the base of your neck to your lower back, designed to rotate and extend. Most of us sit 8-10 hours a day, which destroys that range of motion. When it locks up, your lumbar spine takes on rotation it was never meant to handle, and your shoulders can’t reach full flexion because the upper back can’t extend to support them. Research consistently links thoracic mobility to shoulder range of motion. A stiff upper back creates a chain reaction of dysfunction.
For me, this showed up as clicking shoulders, a nagging left trap, and an inability to get my arms fully overhead without arching my lower back like crazy. Once I connected those dots, the fix became obvious.
These exercises target extension, rotation, or both – the two movement patterns the thoracic spine needs most. Do 2-3 sets of each unless noted otherwise. Focus on breathing out into the deepest part of the stretch. That exhale cue alone made a big difference for me.
Get on hands and knees, hands under shoulders, knees under hips. Inhale and drop your belly toward the floor, lifting your chest and tailbone (cow). Exhale and round your entire spine toward the ceiling, tucking your chin and pelvis (cat). Move slowly, trying to feel each spinal segment individually. 10 slow reps, 2 sets, no hold needed. If you only feel it in your lower back, slow down and start from higher up.
Place a foam roller (check prices on Amazon*) horizontally at your mid-back, not your lower back. Clasp hands behind your head, engage your core lightly, then exhale and arch your upper back over the roller. Shift up one vertebra and repeat across 2-3 positions. 10 reps per position, 1 set each. Some mild cracking is normal – pain means you’re too low toward the lumbar spine.
Kneel facing a bench, place your elbows on the surface with palms up. Sit your hips back toward your heels while letting your chest drop toward the floor and your spine relax into extension. Hold the bottom position for a full exhale, then return. 3-second hold per rep, 10 reps, 2 sets. If you only feel it in your shoulders, sit your hips back further.
Start in a quadruped position with one forearm flat on the ground as an anchor. Place your other hand behind your head, elbow pointing down. Keeping your forearm planted to block lumbar rotation, rotate that elbow toward the ceiling as far as you can, exhaling at the top. 10-20 reps per side, 2-3 sets. Your hips shouldn’t rotate at all, movement stays in the upper back and ribcage.
Lie on your side, top knee bent to 90 degrees resting on a pillow or block to lock your lower body. Stack both arms out in front at chest height. Sweep your top arm in a wide arc overhead and toward the floor behind you, letting your chest and upper back rotate to follow. Exhale fully as your hand reaches back. 10-15 reps per side, 2-second hold at end range. All movement should come from above your waist.
Start on hands and knees. Slide one arm along the floor underneath your opposite arm until your shoulder and the side of your head rest on the floor, hips staying high above your knees. For a deeper stretch, reach your top arm toward the ceiling. Breathe slowly and let gravity do the work. 20-30 second hold per side, 2-3 rounds.
Stand in a doorway with both forearms on the frame at shoulder height. Step one foot forward and lean your bodyweight into the stretch. Actively extend your thoracic spine – chest up and out, think “proud chest” – and breathe deeply to expand your ribcage against the stretch. 30-second holds, 3 sets. This is a great addition to your beginner home workout plan as a daily opener.
This is the exact flow I use most mornings or before a workout. The whole thing takes about 8-10 minutes. Don’t rush the holds – that’s where the actual adaptation happens.
| Exercise | Hold / Duration | Sets |
|---|---|---|
| Cat-Cow | 10 slow reps (no hold) | 2 |
| Foam Roller Thoracic Extension | 10 reps, 3 positions | 1 (per position) |
| Bench T-Spine Mobilization | 3s hold per rep, 10 reps | 2 |
| Reach Backs (each side) | 10 reps per side | 2 |
| Open Book (each side) | 5 reps per side, 2s hold | 2 |
| Thread the Needle (each side) | 25s hold | 2 |
| Doorway Chest Opener | 30s hold | 2 |
Morning: Even 5 minutes of cat-cow, reach backs, and open book first thing changes everything for desk workers. Your spine has been compressed all night and thoracic mobility feels worse before it wakes up.
Pre-workout: Do the full routine before upper body sessions – especially anything overhead or involving the best resistance bands for shoulder work. Better thoracic extension means better shoulder mechanics under load.
Desk breaks: Reach backs and open book take 3 minutes on the floor. I do these every 90 minutes of sitting – it makes a big difference for afternoon stiffness.
Post-workout: The passive holds – thread the needle, doorway opener – work better when tissues are warm. Extend holds to 45-60 seconds instead of 30.
For desk workers, aim for 3-5 sessions per week minimum. Daily is better. Consistency beats intensity for joint mobility.
Related: ankle mobility
Related: shoulder fixes
Arching from the lower back instead of the upper back. When your lower back takes over extension movements, you’ve lost the point entirely. Engage your core slightly on every extension exercise – not a brace, just a gentle activation – to keep the lumbar spine neutral.
Moving too fast. Bouncing through reps doesn’t give your nervous system time to release protective tension. Three to five seconds at end range beats 20 sloppy reps every time.
Skipping the breath. Exhaling into the stretch is physiology, not yoga cliché. Your diaphragm and intercostals directly affect thoracic cage movement. A deep exhale at end range will get you noticeably more range than holding your breath.
Expecting results after one session. Thoracic mobility adaptations accumulate over weeks, not sessions. Consistency is everything.
Placing the foam roller too low. Below the last thoracic vertebra and you’re compressing your lumbar spine. Stay between your shoulder blades and the bottom of your ribcage.
When the routine starts feeling easy and the stretches feel like nothing, it’s time to progress.
Add end-range holds. Take any rep-based exercise and add a 3-5 second pause at maximum range. It’s the simplest and most effective progression available.
Add load carefully. For the bench t-spine mobilization, hold a light weight (5-10 lbs) between your hands to increase the extension stimulus. The goal is traction and release, not muscular strain.
Move to loaded thoracic exercises. Once you’ve built a baseline, thoracic rotations with a resistance band or a landmine rotation can maintain and extend your range under light resistance, and build the muscular endurance to hold good posture.
Track your range. Every few weeks, sit against a wall with arms at shoulder height and try to touch the backs of your hands to the wall. Over time, the gap should close. It’s a rough measure, but it’s motivating to see progress.
Once you feel what a mobile thoracic spine is actually like, overhead pressing feels smooth, posture doesn’t collapse by 3pm, upper back isn’t constantly tight, you won’t skip this work anymore. Ten minutes a few times a week. Start with the routine in the table above and build from there.