Diatonic Chord Progressions: Why the Same Handful Keep Showing Up
A diatonic chord is one built entirely from the notes of a single key's own scale — no outside notes borrowed, no accidentals. Every major and minor key has exactly seven of them, one built on each note of its scale, and those seven chords are the entire palette a song staying strictly inside that key has to draw from. Once you build that seven-chord set for a couple of keys and actually look at it side by side with another key's set, a lot of what seems like an accident of taste — why certain progressions keep showing up in genre after genre, decade after decade — turns out to be closer to arithmetic than inspiration.
Building a key's seven chords from scratch
The Chord Progression Suggester's diatonicChords() function builds this set directly from music theory: take the seven scale-step intervals of a major or minor scale, stack a triad on each one, and apply the fixed pattern of chord qualities every major (or minor) scale produces. Run it for D major and you get: I = D major, ii = E minor, iii = F# minor, IV = G major, V = A major, vi = B minor, vii° = C# diminished. That's the entire diatonic palette available to a song written strictly in D major — seven chords, no more, unless the song deliberately borrows from outside the key.
The relative-minor overlap: the same seven chords, a different home
Here's the fact that does the most explanatory work. Run the same function for B minor and you get: i = B minor, ii° = C# diminished, III = D major, iv = E minor, v = F# minor, VI = G major, VII = A major. Look at the actual chord names in both lists, ignoring the Roman numerals: D, Em, F#m, G, A, Bm, C#dim shows up in both keys, in exactly the same set, just centered on a different tonic. D major and B minor are relative keys — they share one key signature and one identical set of seven diatonic chords — and the only thing that changes between them is which chord in that shared set gets treated as “home.” This is precisely why a progression that sounds settled and major in D can be re-rooted around B minor's tonic and immediately read as moodier and unresolved, without a single chord actually changing.
Same shape, different letters: why transposition preserves a progression
Because suggestProgression() works from scale-degree numbers rather than fixed letters, the same progression ID produces the same relative shape in any key, with only the actual chord names changing. I–V–vi–IV in D major comes out as D, A, Bm, G. The identical progression ID in E major comes out as E, B, C#m, A. The Roman-numeral shape — I, V, vi, IV — never changes; every letter shifts together by the same interval, because transposing a key just slides every diatonic chord up or down by the same amount while preserving all the relationships between them. This is the entire reason a progression can travel between keys, singers, and decades of recordings without ever stopping being “the same progression” — the letters are cosmetic, and the scale-degree relationship is the actual musical object being reused.
A familiar loop, rotated to a different starting point
The four chords D, G, A, and Bm (I, IV, V, vi of D major) can be played starting from any of those four positions, and each rotation is technically a different named progression while drawing from the identical diatonic set. Starting on the I gives I–V–vi–IV (D, A, Bm, G); starting on the vi instead gives vi–IV–I–V (Bm, G, D, A). Both progressions are built from exactly the same four diatonic chords in exactly the same key — the only difference is which one the ear hears first, which is also why they carry a noticeably different emotional entry point despite sharing every single chord. Once you see the shared four-chord set underneath both, “two different popular progressions” starts to look more like “one set of chords, two rotations,” which is a big part of why so much music that sounds different on the surface is drawing from such a small underlying pool of diatonic material.
Why the diminished chord almost never shows up
Look back at either seven-chord list and one entry stands out for being conspicuously absent from nearly every popular progression: the diminished triad, vii° in a major key (C#dim in D major) or ii° in a minor key (C#dim again, in B minor). Diminished chords are harmonically unstable by construction — they're built from two stacked minor thirds, which creates a tritone interval that wants to resolve somewhere rather than sit comfortably as a destination. That instability makes a diminished chord useful as a brief passing chord between two more stable chords, but a poor choice as a chord a progression rests on for any length of time, which is exactly why none of the common progressions covered on this site’s chord progressions guide feature one. Seven diatonic chords exist in every key, but in practice only six of them do most of the real work.
Primary and secondary triads: not all seven chords pull equal weight
Music theory has a useful way of subdividing the six usable diatonic chords further: the three built on scale degrees 1, 4, and 5 (I, IV, and V) are called the primary triads, and they alone can harmonize a huge amount of melodic material, which is exactly why the three-chord I–IV–V progression covered elsewhere on this site works as well as it does with nothing else added. The remaining three usable chords — ii, iii, and vi, built on scale degrees 2, 3, and 6 — are the secondary triads, generally used to add color, variation, and softer transitions between the primary chords rather than to anchor a progression on their own. Knowing this split gives you a fast way to build a new progression from scratch: start with a route through the primary triads to establish the harmonic skeleton, then substitute a secondary triad in for one of them where you want a softer or more unexpected color, rather than treating all six chords as interchangeable options with no internal hierarchy.
Shared chords make moving between keys almost free
The D major / B minor overlap above isn't just a curiosity — it's the mechanism behind one of the cleanest ways to change key in the middle of a song. Because relative keys share every diatonic chord, a chord progression can drift from D major into B minor (or the reverse) without ever introducing a chord that wasn't already diatonic to where the song started; the only thing that changes is which chord the ear starts treating as home, usually by lingering on it or resolving to it at a phrase ending. Modulating between keys that aren't relative to each other works on the same principle at a smaller scale: find a chord the two keys happen to share, use it as a pivot the listener has already heard in the original key, and let the following chords reveal that the song has actually moved into the new key's diatonic set. The more diatonic chords two keys share, the smoother that kind of move tends to feel.
What this means for writing your own progression
Once the diatonic set is in front of you, building a progression stops being a matter of guessing which chords “go together” and becomes a matter of picking a route through a known, closed set of seven options (six, realistically, once you set the diminished chord aside for anything but a passing tone). Any combination of I, ii, iii, IV, V, and vi will sound coherent together, because they're all drawn from the same scale by construction — the real creative decision is which order to visit them in, how long to stay on each one, and where to place the strongest pull back to the tonic, not which individual chords are allowed. That's a considerably smaller and more manageable design space than it feels like before you've built the set out explicitly, and it's the same reduction that makes a brand-new key feel approachable almost immediately once you've done this exercise in it once: the chords are never a mystery, only the route through them is left to decide.
Try it in your own key
The Chord Progression Suggester builds this exact seven-chord diatonic set for any major or minor key you choose, and maps the common progressions above onto real chord names automatically. If you want the numbering convention session musicians use to talk about these same scale-degree relationships on the fly, see The Nashville Number System Explained; for the five specific progressions built from these diatonic chords that show up across the most music, see Common Chord Progressions Every Songwriter Should Know.