Den 32-årige före detta England höger tillbaka gick Potters från Liverpool 2015 och har gjort 50 framträdanden i alla tävlingar.
Johnson, vars befintliga kontrakt skulle löpa ut i sommar, sa att det nya avtalet var en "no-brainer".
"Jag har verkligen haft min tid som en Stoke City spelare hittills," tillade han.
"Folk fick mig att känna mig väldigt välkommen från det ögonblick jag gick in genom dörren för två år sedan och det är ett bra ställe att vara på.
"Jag känner fortfarande som om jag har mycket att erbjuda som spelare och vill fortsätta att hjälpa Stoke City gå framåt," tillade han.
Chef Mark Hughes sa att det skulle vara "fooliskt" att låta en spelare av Johnsons förmåga lämna.
"Han är 32 och förblir en nyckelfigur i mina planer och onödigt att säga, jag är glad att han har undertecknat ett kontrakt förlängning," tillade 53-åringen.
Stoke City försvarare Glen Johnson har tecknat ett ettårigt kontrakt förlängning som kommer att hålla honom på klubben fram till sommaren 2018.