Stretching your arms effectively means working through several distinct muscle groups: the biceps and triceps of the upper arm, the flexors and extensors of the forearm, and the shoulders that connect everything to your torso. Holding each stretch for 15 to 30 seconds hits the sweet spot for increasing flexibility, and stretching at least two to three times per week maintains your range of motion, though daily is better.
Below is a complete routine covering every major area, with both static stretches for cooldowns and dynamic movements for warmups.
Triceps Stretches
The triceps runs along the back of your upper arm and tends to get tight from desk work, pushing exercises, and overhead movements. Two stretches cover it well.
Overhead triceps stretch: Raise your right arm straight to the ceiling, then bend your elbow so your right palm drops toward the center of your back, with your middle finger resting along your spine. Place your left hand on your right elbow and gently push it inward and down. You should feel a deep stretch along the back of your upper arm. Hold for 30 seconds, then switch sides. Repeat three to four times per side.
Cross-body stretch: Bring your right arm across your chest with a slight bend at the elbow. Use your left hand to press your arm closer to your body and guide it to the left. This targets the outer portion of the triceps and the back of the shoulder. Hold for 30 seconds, three to four repetitions per side.
Biceps Stretches
The biceps on the front of your upper arm shortens when you spend long hours typing or carrying things. Two positions open it back up.
Behind-the-back stretch: Stand tall and interlace your fingers behind your lower back. Straighten your arms, rotate your palms to face the floor, then slowly lift your hands away from your body as high as comfortable. You’ll feel the stretch across the front of both arms and into the chest. Hold for up to one minute, and repeat one to three times.
Wall-assisted stretch: Place your left palm flat against a wall at shoulder height, fingers pointing behind you. Keeping your hand planted, slowly rotate your body away from the wall until you feel a stretch through your chest, shoulder, and the front of your arm. Hold for up to 30 seconds, then repeat on the other side. This version lets you control the intensity precisely by adjusting how far you turn.
Forearm and Wrist Stretches
Your forearms contain two main muscle groups: the flexors on the palm side (used when gripping) and the extensors on the top side (used when typing or lifting with your palm down). Both need attention, especially if you work at a computer or do any sport involving grip strength.
Wrist flexor stretch: Extend your arm in front of you with your elbow locked and palm facing down. Use your other hand to gently pull your fingers and wrist upward, pointing your fingertips toward the ceiling. You’ll feel the stretch along the inside of your forearm. Hold for 15 to 30 seconds per side.
Wrist extensor stretch: Extend your arm in front of you with your elbow straight and point your fingers toward the floor. Use your other hand to gently press the back of your hand closer to your body. The stretch runs along the top of the forearm. Once this feels easy, try making a fist instead of keeping your fingers straight to deepen the stretch.
Shoulder Stretches for Full Arm Mobility
Your deltoid muscles sit around the top of your upper arm and shoulder, and they control how you lift and rotate your arm. Tight shoulders limit the range of motion in every arm stretch, so loosening them first makes the rest of the routine more effective.
Anterior (front) deltoid stretch: Stand or sit with your back straight. Reach both arms behind you and interlace your fingers. If you can’t reach, grab opposite wrists or hold a small towel between your hands. Roll your shoulders back, open your chest, and gently squeeze your shoulder blades together while slowly straightening your arms. This stretch overlaps with the behind-the-back biceps stretch but emphasizes the front of the shoulder more.
Posterior (rear) deltoid stretch: With your spine straight and shoulders relaxed, reach one arm across your body. Use your other hand to hold it gently by the upper arm and pull it slowly toward your chest until you feel a deep stretch in the back of your shoulder. Hold for 15 to 30 seconds per side.
Dynamic Stretches for Warming Up
Static holds work best after exercise or on their own. Before a workout, dynamic movements prep your arms by increasing blood flow without reducing the power your muscles can produce.
Arm circles: Stand with feet shoulder-width apart and extend your arms out to the sides at shoulder height. Make small circular motions, then gradually increase the size of the circles over 20 to 30 seconds. Reverse direction. This warms up the shoulder joint and the muscles surrounding it.
Cross-body arm swings: Stand with your arms extended to the sides. Swing one arm across your body toward the opposite shoulder, then return it and swing the other arm. Alternate in a controlled, rhythmic motion for 15 to 20 repetitions. The momentum opens up the chest, biceps, and rear shoulder without holding a static position.
Arm swings with trunk rotation: Extend your arms to the sides, then swing both arms forward while rotating your torso to the left. Swing them back while rotating to the right. This adds a spinal component that loosens the connection between your arms and core, which is especially useful before throwing, swimming, or lifting.
Nerve Glides for Tingling or Tightness
Sometimes arm tightness isn’t purely muscular. The median, radial, and ulnar nerves run from your neck through your arm to your fingertips, and they can get restricted where they pass through tight spaces at the elbow or wrist. Nerve glides gently slide these nerves through their tunnels and can relieve tingling, numbness, or a “stuck” feeling that regular stretches don’t fix.
Median nerve glide (beginner): Let your arm hang at your side with your elbow straight and palm facing forward. Bend your wrist back while tilting your head toward that same arm. Then bend your wrist forward while tilting your head away. Use your free hand to keep your shoulder pressed down and back throughout. Move slowly, five to ten repetitions.
Radial nerve glide (beginner): Start with your arm at your side, elbow straight, palm facing behind you. Simply bend your wrist forward and back in a slow, controlled rhythm. Keep your shoulder anchored down. This targets the nerve running along the thumb side of your forearm.
Ulnar nerve glide (beginner): Raise your arm out to the side with your elbow bent at roughly 90 degrees, palm facing sideways. Bend your wrist toward and away from you in a slow rocking motion. This addresses the nerve that runs along the pinky side of your hand, the same one that causes the “funny bone” sensation when bumped at the elbow.
Nerve glides should feel like a gentle sliding or mild tension, never sharp pain. If you get shooting sensations, reduce the range of motion or stop.
How Long and How Often
For static stretches, the biggest gains in range of motion happen between 15 and 30 seconds of holding. Anything shorter doesn’t give the muscle enough time to relax and lengthen. If you’re over 65, holds of up to 60 seconds tend to produce better results than shorter ones.
The ACSM recommends stretching at least two to three times per week to maintain flexibility, with daily stretching as the ideal. You don’t need to do every stretch listed here in every session. Rotating through different areas, or focusing on whatever feels tightest, keeps the routine sustainable. A full arm stretching session using the static stretches above takes roughly 10 to 15 minutes, and splitting it into upper arm one day and forearm/wrist the next is perfectly fine.
Two to four repetitions per stretch, per side, is enough to see steady improvement over a few weeks. Stretch to the point of mild tension, not pain. If a stretch causes sharp discomfort or makes existing symptoms worse, back off the intensity or skip that particular movement.

