Who is he dating right now?
According to our records, James Cosmo is possibly single. His last relationship was when James Cosmo and Annie Harris were in a relationship.
James Cosmo was previously married to Annie Harris (2000 - present).
James Cosmo is a 68 year old Scottish Actor. Born on 24th May, 1948 in Clydebank, West Dunbartonshire, Scotland, he is famous for Trainspotting in a career that spans 1965–present. His zodiac sign is Gemini.