S-a născut în Londra sub numele de James Lablanche Stewart. A studiat artele dramatice la Academia Webber Douglas. După terminarea studiilor a început cu roluri mici în filme engleze. La sfârșitul anilor 1930 a luat numele de James Granger pentru a evita confuzia cu actorul James Stewart care devenise foarte cunoscut în acea perioadă .Câțiva ani la rând a continuat să interpreteze roluri mici atât în filme cât și în teatru. Abia în 1939 primește un rol principal în filmul So This Is London. Din acel moment a început să fie considerat unul dintre cei mai populari și romantici actori din Anglia, strălucind film după film. În perioada lui de glorie era un bărbat înalt, foarte atractiv cu mult umor și în același timp cu vocea lui suavă era ca un magnet la public. În 1956 Granger obține cetățenia americană și din acel moment începe să lucreze independent fără a mai depinde de st...