Решив посвятить себя театру и кино, он столкнулся с проблемой, так как актёр с именем Джеймс Стюарт уже был. Чтобы избежать путаницы, он взял себе псевдоним Стюарт Грейнджер, состоящий из его настоящей фамилии и девичьей фамилии его бабушки.
Его прапрадедом был знаменитый итальянский оперный певец Луиджи Лаблаш.
Настоящее имя - Джеймс Леблэнч Стюарт (James Lablanche Stewart).
Родился в Западном Лондоне в семье майора и кавалера Британской империи Джеймса Стюарта и его супруги, и был назван в честь отца — Джеймс Лаблаш Стюарт.