Staden grundades den 24 januari 1652 under namnet "Brahe-Grenna" av grevePer Brahe d.y. Brahe-Grenna var Sveriges första och enda feodalstad, grundad med grevliga snarare, än kungliga stadsprivilegier. Grevskapet Visingsborg drogs in efter 1680 och Gränna erhöll också kungliga stadsprivilegier den 28 januari 1693.[1]
Staden blev en egen kommun, enligt Förordning om kommunalstyrelse i stad (SFS 1862:14) från och med den 1 januari 1863, då Sveriges kommunsystem infördes. 1952 inkorporerades Gränna landskommun. 1971 gick staden upp i den då nybildade Jönköpings kommun.[2]
1 januari 2016 inrättades distriktetGränna, med samma omfattning som Gränna församling hade 1999/2000 och fick 1963, och vari detta område ingår.
För registrerade fornfynd med mera så återfinns staden inom ett område definierat av sockenkod 0596[5] som motsvarar den omfattning staden hade kring 1950 och omfattar då även Gränna socken.
Gränna stad omfattade den 1 januari 1952 en areal av 143,10 km², varav 127,17 km² land.[6] Efter nymätningar och arealberäkningar färdiga den 1 januari 1957 omfattade staden den 1 november 1960 en areal av 142,89 km², varav 127,59 km² land.[7]