Graham Dorrans (ur. 5 maja 1987 w Glasgow) – szkocki piłkarz występujący na pozycji ofensywnego pomocnika w Johnstone Burgh i reprezentacji Szkocji.

Kariera klubowa Od 13 roku życia Dorrans występował w zespole Livingston. 14 maja 2005 roku w meczu Scottish Premier League z Kilmarnock zadebiutował w pierwszym składzie, kiedy to zmienił w 88. minucie Colina McMenamina. Był to jego jedyny występ w sezonie 2004/2005.

31 sierpnia 2005 roku został wypożyczony do Partick Thistle. W klubie tym zadebiutował 10 września w meczu Scottish Football League Second Division z Ayr United. 1 października w meczu z Alloa Athletic zdobył swoją pierwszą bramkę w rozgrywkach ligowych. Do 31 grudnia w Patrick Thistle Dorrans rozegrał 15 spotkań i zdobył pięć bramek. Po powrocie z wypożyczenia, 13 stycznia 2006 roku przedłużył kontrakt z Livingston o trzy lata. W sezonie 2005/2006 jego zespół spadł do Scottish Football League First Division.

22 sierpnia 2008 roku w meczu Pucharu Ligi z Brechin City zdobył swoją pierwszą bramkę dla Livingstonu. Ogółem w sezonie 2006/2007 rozegrał 39 spotkań oraz strzelił osiem goli.