Hey Rahul! Great question - and no, you’re definitely not overthinking it! 
This is one of the most common questions I get from students who do both yoga and gym workouts.
Quick answer: Based on your goals, I’d recommend doing a SHORT yoga warm-up BEFORE lifting (5-10 minutes) and a LONGER yoga cooldown AFTER (15-20 minutes).
Here’s why this works best for your situation,
Before Your Workout (5-10 Min Dynamic Yoga):
- Since you’re doing weights, a brief dynamic yoga warm-up will:
- Wake up your joints (especially hips, shoulders, spine)
- Improve your range of motion for exercises like squats, deadlifts, overhead presses
- Reduce injury risk by literally warming up cold muscles
- Focus on: Cat-Cow (spine), hip circles, arm rotations, a few gentle Sun Salutation movements.
After Your Workout (15-20 Min Restorative Yoga):
This is where the magic happens for flexibility and soreness relief! Post-workout yoga helps:
- Release muscle tightness
- Reduce next-day soreness (DOMS)
- Focus on: Hip openers (pigeon pose), hamstring stretches, spinal twists, child’s pose. Hold poses longer here (1-2 minutes each).
So, Yoga before or after workout? The answer is both! Post-workout yoga is essential for recovery and pre-workout yoga helps prevent injury.
My Recommendation
Since you’re new to both gym and yoga, I’d suggest starting with just 5 minutes before and 10 minutes after for the first 2 weeks. As it becomes routine, extend the post-workout session to 20 minutes.
Check out our blog: Yoga Before or After Workout: Which is Better? - it covers exactly what poses to do when!