Back to blog
Song Lists & Tutorials14 songs

Medium-Tempo Piano Songs: The Sweet Spot for Expressive Playing

Explore our curated collection of medium-tempo piano songs at 90–109 BPM. Color-coded guides make these groovy, expressive pieces easy to learn — no sheet music needed.

Why Medium-Tempo Songs Deserve Your Attention

If you've been playing mostly slow ballads or jumping straight into fast pop hits, you might be missing out on one of the most rewarding tempo ranges on the piano. Songs between 90 and 109 BPM occupy a musical sweet spot — they move with purpose but never feel frantic. You have time to think about each chord transition, time to let notes breathe, and time to actually enjoy what you're playing rather than just surviving it.

For beginners and intermediate players alike, this tempo range is ideal for developing a sense of groove. You're not just holding down slow, sustained chords, and you're not scrambling to keep up with a breakneck pace. You're learning to sit in a pocket — and that skill transfers to every other song you'll ever play.

This collection spans decades and genres: classic pop anthems, sultry R&B, heartfelt worship music, playful funk, and singer-songwriter gems. What ties them all together is that comfortable, confident pace that makes you want to nod your head and keep playing.

Iconic Anthems and Pop Favorites

GMAN IN THE MIRRORMichael Jackson · Key G · 90 BPMPlay

Michael Jackson's "Man in the Mirror" is one of those songs that sounds incredible on piano. At 90 BPM, every chord change has weight and intention. The arrangement uses a pedal bass pattern that anchors the harmony while the chords shift above — it's a wonderful way to practice keeping your left hand steady while your right hand moves through more complex voicings. With 13 chords, it's a solid challenge, but the emotional payoff is enormous.

FBABY BOYBeyonce · Key F · 100 BPMPlay

Beyoncé's "Baby Boy" is a fantastic contrast — where "Man in the Mirror" is rich and layered, this R&B groove strips things down to just 4 chords. That simplicity is deceptive, though. The real challenge here is locking into the octave bass pattern and keeping a smooth, hypnotic rhythm at 100 BPM. If you want to work on your sense of groove without worrying about complicated chord changes, this is your song.

F#DO WHAT U WANTLady Gaga · Key F# · 96 BPMPlay

Lady Gaga's "Do What U Want" brings pop energy to the medium-tempo range at 96 BPM. The 15-chord arrangement might look intimidating, but many of the chords share common tones, so your hands won't be jumping as far as you'd expect. The octave bass gives it a driving, confident feel. This is a great piece for practicing dynamic contrast — play the verses a bit softer and let the chorus ring out.

GbVegasSara Bareilles · Key Gb · 100 BPMPlay

Sara Bareilles' "Vegas" is a happy, spirited tune at 100 BPM with an oompah bass pattern that gives it a slightly bouncy, almost theatrical quality. With 11 chords including some colorful ones like Edim7 and Absus4, this song introduces you to more adventurous harmony in an approachable way. It's the kind of piece that'll make you smile while you play it.

Romantic Ballads and Love Songs

CMY ALLMariah Carey · Key C · 108 BPMPlay

Mariah Carey's "My All" is pure romantic drama at 108 BPM. Despite its easy difficulty rating, the 16-chord arrangement — featuring gorgeous voicings like Bbmaj7, Am7, and Ab7 — gives it a sophisticated, almost cinematic quality. The pedal bass keeps things grounded while the lush chords float above. This is an excellent song for learning how jazz-influenced harmony works in a pop context.

APLEASE FORGIVE MEBryan Adams · Key A · 90 BPMPlay

Bryan Adams' "Please Forgive Me" is a power ballad classic, and at 90 BPM it sits at the lower end of this tempo range where every note has space to breathe. The oompah bass pattern keeps a gentle pulse while the 16-chord palette — including some dramatic shifts to C#7 and C#m7 — gives the song its emotional arc. Pay attention to how the arrangement builds; start softly and let each section grow.

DbHeavenJohn Legend · Key Db · 100 BPMPlay

John Legend's "Heaven" is a modern R&B gem at 100 BPM that's rich with extended chords like Bbm9, Ab9, and Dbmaj9. These voicings sound incredibly lush on piano and are easier to play with our color-coded system than they'd be to read on a traditional staff. The pedal bass pattern lets you focus on those beautiful chord colors without worrying about complex left-hand movement.

EDid You Get My Message?Jason Mraz · Key E · 100 BPMPlay

Jason Mraz's "Did You Get My Message?" is a charming, warm song at 100 BPM with a romantic mood. Its 9 chords include some interesting borrowings — you'll shift between major and minor versions of the same root notes (B to Bm, C to Cm), which creates a bittersweet push-and-pull that's very characteristic of Mraz's songwriting. Great for training your ear to hear subtle harmonic shifts.

Soulful and Reflective Pieces

BTears Of The SaintsLeeland · Key B · 92 BPMPlay

Leeland's "Tears of the Saints" is a deeply moving worship song at 92 BPM with a melancholic mood that suits the piano beautifully. The pedal bass pattern and 7-chord arrangement (built around B major and its related minor chords) create a flowing, meditative quality. This is a wonderful song for practicing sustained, legato playing — try to connect each chord as smoothly as possible.

BIndescribableChris Tomlin · Key B · 90 BPMPlay

Chris Tomlin's "Indescribable" shares a similar harmonic world (also in the key of B with 7 chords) but swaps the melancholy for something more dramatic and awe-inspired. At 90 BPM with a pedal bass, it's approachable for medium-level players. Notice how chords like D and A momentarily borrow from outside the key — they create those goosebump moments that make this song so powerful in a worship setting.

EBetter Is One DayMatt Redman · Key E · 95 BPMPlay

Matt Redman's "Better Is One Day" is the most beginner-friendly song in this section — just 4 chords (A, B, Bsus4, and E) at an easy difficulty level. If you're new to this tempo range or still building confidence, start here. The octave bass and simple chord cycle let you focus entirely on rhythm and feel. Once you can play it steadily at 95 BPM, you'll have the rhythmic foundation for everything else in this collection.

Jazz-Tinged and Playful Picks

F#TWENTYSOMETHINGJamie Cullum · Key F# · 90 BPMPlay

Jamie Cullum's "Twentysomething" brings a jazzy swagger at 90 BPM with chords like Bmaj7, D9, and C#7 that give it a sophisticated, late-night-club feel. The oompah bass pattern is key here — it's what transforms these jazz chords from static blocks into something that swings. This is an easy-rated song that sounds far more impressive than it is to play, which makes it a great confidence booster.

BSOUL FINGERBar-Kays · Key B · 108 BPMPlay

The Bar-Kays' "Soul Finger" is pure fun at 108 BPM. This classic funk/soul number uses a mixed bass pattern and 10 chords to create an infectious, toe-tapping groove. Rated easy, it's one of the more energetic songs in this collection and a great way to practice keeping a steady tempo when the music makes you want to speed up with excitement. Try tapping your foot on every beat as you play.

ETRAPPED IN THE CLOSETR Kelly · Key E · 100 BPMPlay

R. Kelly's "Trapped in the Closet" is a fascinating outlier — just 2 chords (C and Esus2) sustain the entire dramatic narrative at 100 BPM. It's a masterclass in how rhythm, dynamics, and storytelling can create tension with minimal harmonic material. For beginners, this is an incredibly accessible entry point. For more experienced players, the challenge is making two chords sound compelling for the whole song through dynamic variation and rhythmic precision.

Tips for Playing Medium-Tempo Songs Well

Find the Groove Before You Start

Before you press a single key, listen to the original recording and internalize the tempo. Tap along on your knee or nod your head. Medium-tempo songs live or die by their groove — if you're even slightly rushing or dragging, it'll feel off. A metronome set between 90 and 109 BPM is your best friend while you're learning.

Use the Space

One of the biggest mistakes at this tempo is filling every beat with notes. Medium-tempo songs breathe. Don't be afraid of slight gaps between chords or a moment of silence before a big chord change. That space is what gives the music its human feel.

Pay Attention to Bass Patterns

You'll notice this collection features a variety of bass approaches — pedal, octave, oompah, block, and even Alberti patterns. Each one dramatically changes the character of a song. Experiment with how each bass pattern feels at these tempos. An oompah bass at 96 BPM (like in "Vegas") creates bounce, while a pedal bass at 90 BPM (like in "Man in the Mirror") creates stability and gravitas.

Build a Setlist

Once you've learned three or four songs from this collection, try playing them back to back. Because they share a similar tempo range, transitions feel natural. This is a great way to build stamina, practice switching between keys, and start feeling like a real performer rather than someone who plays one song at a time.

Dynamics Are Everything

At faster tempos, you're often just trying to keep up. At this pace, you have the luxury of playing with dynamics — getting louder and softer, emphasizing certain beats, holding back on a verse and blooming on a chorus. This is where medium-tempo songs really teach you to be a musician, not just a note-player.

Ready to start playing?

Put it into practice with thousands of color-coded, slow-down-able songs, free in your browser.

Keep reading