Progressions
How to Solo Over a ii-V-I Progression
The ii-V-I is the most common chord progression in jazz and one of the most important in all of music. It shows up constantly in pop, soul, and R&B as well. Learning to hear and play over it opens up a huge range of songs.
What ii-V-I means
Like the I-IV-V, the Roman numerals refer to scale degrees. In a major key, the ii chord is a minor chord built on the 2nd note of the scale. The V chord is a major chord built on the 5th note. The I chord is the major home chord built on the root.
In C major, the ii-V-I is Dm, G, and C. In G major it is Am, D, and G. The ii is always minor. The V and I are always major. That minor-to-major-to-major movement is what gives the progression its characteristic pull toward home.
ii-V-I in common keys
The scale to use
Use the major scale of the key you are in. All three chords - the ii minor, the V major, and the I major - are built from the same major scale. In C major, Dm uses D, F, and A. G uses G, B, and D. C uses C, E, and G. All six notes appear in the C major scale.
This means one scale covers the entire progression. You do not need to switch scales on every chord change. You just need to know which notes in your scale belong to each chord, and lean on those notes when that chord is playing.
Chord tones to target
Each chord in the progression has three tones: root, 3rd, and 5th. The ii chord has a minor 3rd. The V and I chords have a major 3rd. These are your landing notes - the notes that tell the listener you heard the chord and landed on purpose.
Chord tones in C major (Dm-G-C)
The ii chord - tension begins
The ii minor chord starts the motion. It does not feel resolved or tense on its own - it feels like departure, like the progression is about to go somewhere. Over the ii chord, target the root and the minor 3rd. In Dm, that is D and F.
The minor 3rd of the ii chord (F in Dm) is particularly expressive over this chord. It is the note that gives the ii its minor quality. Landing on it makes your phrasing respond directly to what the chord is doing harmonically.
The V chord - maximum tension
The V chord creates strong tension that pulls toward the I. It is the engine of the progression. Over the V, the 3rd is the most powerful note to land on because it is the note that defines the V chord as major and points directly toward resolution on the I.
In G major (the V of C), the 3rd is B. Landing on B over the G chord, and then moving to C or E when the C chord arrives, is one of the smoothest possible melodic movements through a ii-V-I. The B resolves upward by a half step to C. That half-step resolution is what makes the V-to-I movement so satisfying.
The key half-step resolution
B (the 3rd of G) resolves up a half step to C (the root of C major). This movement - the 3rd of the V chord to the root of the I chord - is the defining resolution of the ii-V-I. Aim to land on B over the G chord, then step up to C when C arrives.
The I chord - resolution
The I chord is home. When you arrive here, your phrase should feel like it landed. The root of the I chord is the most resolved note in the whole key. Landing on it after the tension of the ii and V is deeply satisfying to the ear.
Over the I chord you have the most melodic freedom. Any note in the major scale sounds comfortable here. Use it to breathe and reset before the progression repeats.
A practice approach
Loop Dm-G-C slowly with one bar per chord. Your only goal: land on a chord tone as each chord arrives. Dm: land on D or F. G: land on G or B. C: land on C or E. Hold the note for the whole bar and listen to how it sounds against the chord underneath it.
Once that is automatic, connect the chord tones with notes from the major scale between changes. Let the chord tones be your destinations and the scale notes be the road between them. That is what soloing over a ii-V-I sounds like when it works.
See the ii-V-I in C major on the fretboard
Load C major in the Scale Mapper, then enable the ii, V, and I triads. See exactly where Dm, G, and C chord tones sit across the full neck at once.
Open C Major in Scale Mapper →