James Cosmo nasceu em Clydebank, Escócia, Reino Unido. É filho do também ator James Copeland e frequentou a Clydebank High School em West Dunbartonshire.[2] Morou em Glasgow até os oito anos, com a mãe Helen e a irmã Laura, quando se mudou para Londres para morar com o pai, que trabalhava na West End. Seguindo os passos do pai, James frequentou na juventude uma antiga charneca londrina, onde jogava críquete com Sean Connery, enquanto Copeland estava no pub com Peter O'Toole.[3] Aos onze anos, retornou a Glasgow, onde trabalhou por um tempo no setor de desmonte de navios na área portuária de Dalmuir.[3]
Carreira
No início de sua carreira, ele adotou Cosmo, o nome do meio de sua mãe, como sobrenome artístico.[3] Tornou-se bastante popular no Reino Unido, aparecendo em centenas de programas de televisão desde 1969, geralmente interpretando personagens do tipo "durão" e intransigente. Entretanto, só veio a se tornar mais conhecido pelo público internacional na década de 1990, quando recebeu papéis de destaque no cinema, tais como Campbell em Braveheart, Angus MacLeod em Highlander e Sr. Weston em Emma.[2] Ao longo dos anos, participou de outros filmes, como Trainspotting, The Last Legion e The Chronicles of Narnia: The Lion, the Witch and the Wardrobe, no qual interpretou o Papai Noel. Também tem créditos como dublador em Babe: Pig in the City e nas animações Slipp Jimmy fri[4] e Justin and the Knights of Valour.[5]
No longa-metragem Troy, Cosmo contracenou com Sean Bean e Julian Glover,[6] que futuramente integrariam, junto com ele, o elenco da série Game of Thrones, transmitida pela HBO. No referido programa, Cosmo deu vida a um de seus papéis televisivos mais conhecidos mundialmente, Jeor Mormont, também chamado de "Velho Urso", o Senhor Comandante da Patrulha da Noite.[7] Em 2017, o ator participou da décima nona edição do Celebrity Big Brother,[3][8][9] uma versão britânica do popular reality show de confinamento, com a participação de celebridades; ele ficou entre os finalistas da atração e terminou em quarto lugar.[10]
Cosmo está casado desde 2000 com Annie Harris, sua segunda esposa.[15] Ele tem dois filhos: Findlay e Ethan, que também é ator e contracenou com o pai no longa-metragem The Pyramid Texts (2015).[16]