[2][4] After playing youth football for Ards,[5] Doherty signed a two-year scholarship with Watford in April 2012.
[13] After leaving Leyton Orient, Doherty returned to Northern Ireland to sign for hometown club Ards on a short-term deal.
[16] Four days later, he made his debut during Crawley's 3–1 away defeat against Colchester United, replacing Mark Randall in the 64th minute.
[17] In Crawley's following fixture, against Stevenage, Doherty was rewarded with his first start under manager, Harry Kewell and went onto feature for 60 minutes in the 1–1 draw.
[22] Doherty made 5 appearances on loan at the club but was released by Crawley Town upon the expiry of his contract at the end of the season.
[23] On 2 July 2021, Doherty signed for National League club Barnet on an initial one-year deal under new manager Harry Kewell.
[26] He went on to make 22 appearances for the side, helping them secure promotion to the National League North at the end of the 2022/23 season.