Firth urodził się 10 września 1960 roku w Grayshott w Wielkiej Brytanii. Jako zaledwie dwutygodniowe niemowlę przeniósł się z rodzicami do Nigerii, gdzie jego ojciec otrzymał pracę. Spędzili tam 4 lata. Kiedy wrócili do Wielkiej Brytynii, Colin miał już 5 lat.
W 1984 roku Firth zadebiutował na ekranie rolą w filmie zatytułowanym "Inny kraj" (ang. "Another Country"). Zagrał w nim rolę Tommy'ego Judda. Później występował w różnych filmach, grając rozmaite role, m.in. Toma Birkina w "Miesiącu na wsi" ("A Month in the Country"), tytułową rolę w filmie "Valmont" czy Simona Westwarda w obrazie "W kręgu przyjaciół" ("Circle of Friends").