Вихованець клубу «Карлоджи Бойс Клаб», у 2006 році приєднався до «Данді» з Першого дивізіону шотландської футбольної ліги[2]. 11 листопада 2006 року, у віці 17 років, дебютував за «Данді» під керівництвом Алексом Реєм, в переможному (3:2) поєдинку проти «Лівінгстона»[3]. У лютому 2008 року відправився в оренду до завершення сезону в «Монтроз» з Третього дивізіону[2]. У складі «Монтроза» зіграв 9 матчів у чемпіонаті та 1 поєдинок у плей-оф[4]. Наступного сезону відправився в оренду до «Арброта»[5]. За нову команду відзначився дебютним голом 28 березня 2009 року в нічийному (1:1) поєдинку проти «Бріхін Сіті»[6]. Відзначився 2-а голами за «Арброт» у 26-и матчах чемпіонату[7], Крейг повернувся до першої команди «Данді», яку тренував Джокі Скотт[2]. Дебютним голом у футболці «Данді» відзначився в переможному (3:2) поєдинку проти Кубку шотландської ліги проти «Абердина»[8], загалом же відзначився 5-а голами в сезоні 2009/10 років, в тому числі й переможним у фіналу Кубку виклику проти «Інвернесс Каледоніан Тісл»[9]. Наступного сезону допоміг «Данді» фінішувати на 6-у місці Першого дивізіону, незважаючи на те, що клуб набрав 25 очок через вступ тимчасової адміністрації[10]. Форсайт зіграв у чемпіонаті в 33-х матчах, в яких відзначився 8-а голами, в тому числі й 30 квітня 2011 року в переможному (3:2) матчі проти «Партік Тісл»[11].
«Вотфорд»
У червні 2011 року приєднався до «Вотфорда» за невідому плату, з яким шотландець підписав 3-річний контракт[12]. Дебютним голом за нову команду відзначився в першому турі Чемпіоншипу проти «Бернлі».
Оренда в «Бредфорд Сіті»
19 жовтня 2012 року Форсайт відправився в 2-місячну оренду до «Бредфорд Сіті»[13]. У новій команді дебютував вже наступного дня, в переможному (3:1) домашньому поєдинку проти «Челтнем Таун»[14]. Першим голом у складі «Бредфорд Сіті» відзначився 4 грудня в переможному (2:0) поєдинку Трофею Футбольної ліги проти «Порт Вейл».
Оренда в «Дербі Каунті»
4 березня 2013 року Крейг відправився в оренду до «Дербі Каунті», але перш ніж зіграти вже наступного дня в поєдинку проти «Кардіфф Сіті», отримавши дозвіл від Футбольної ліги Англії[15]. Форсайт вийшов на поле в стартовому складі нічийного (1:1) поєдинку проти «Кардіфф Сіті», а на 71-й хвилині шотландця замінили[16]. 16 березня 2013 року, в своєму третьому матчі за «Дербі», в поєдинку проти «Лестер Сіті» вимушено вийшов на поле на позиції лівого захисника, допоміг результативною передачею на партнера по команді, Крісу Мартіну, встановити раїунок 2:1 на користь «Каунті». 29 квітня 2013 року «Вотфорд» вирішив достроково повернути Крейга з оренди, за один тур до завершення регулярної частини сезону[17]. За період виступів в оренді в «Дербі Каунті» зіграв 10 матчів.
«Дербі Каунті»
1 липня 2013 року Форсайт підписав 3-річний контракт з «Дербі Каунті», за шотландця «Вотфорд» отримав 150 000 фунтів стерлінгів[18]. У сезоні 2013/14 років переходив як основний лівий захисник для «Дербі», проте Клуф заявив, що в разі травм та дискваліфікацій Крейг зможе зіграти й на позиції центрального захисника[19]. Вперше у стартовому складі нового клубу вийшов нф футбольне поле в поєдинку проти «Блекберн Роверз»[20].
27 червня 2014 року Форсайт продовжив угоду з «Дербі Каунті», коли підписав новий 4-річний контракт, за яким повинен був виступати в команді до завершення сезону 2017/18 років[21]. У листопаді 2015 року отримав травму хрестоподібних зв'язок коліна[22], через яку не зміг грати протягом 9-и місяців[23]. 22 серпня 2016 року отримав ще одну важку травму[24].