Крис начал карьеру в клубе «Килмарнок», а в 2006 году перешёл в «Рейнджерс». В настоящее время он является первым по результативности бомбардиром в истории Премьер-лиги Шотландии, имея на своём счету 155 голов в чемпионате.
С 2006 по 2008 годы Бойд выступал за сборную Шотландии, но 11 октября 2008 года заявил, что не будет играть за сборную, пока её возглавляет Джордж Берли. В 2010 году вернулся в сборную.
25 августа 1999 года Бойд подписал контракт с клубом «Килмарнок», а его дебют за основной состав команды пришёлся на последний матч сезона 2000/01 против «Селтика».
22 декабря 2005 года было объявлено о переходе Бойда в «Рейнджерс» в январское трансферное окно. Он официально стал игроком «Рейнджерс» 1 января 2006 года.
30 декабря 2009 года в матче против «Данди Юнайтед» Крис Бойд забил пять голов и не только помог своей команде одержать разгромную победу со счётом 7-1, но и стал абсолютным рекордсменом шотландской Премьер-Лиги по количеству забитых голов, превзойдя предыдущее достижение легенды «Селтика» Хенрика Ларссона..
По завершении сезона 2009/10 Крис Бойд объявил, что всего достиг в шотландском футболе и по этой причине покидает «Рейнджерс».
5 июля 2010 года о его подписании объявил «Мидлсбро».
Свой первый гол за «Боро» Крис забил 22 августа 2010 в матче против «Шеффилд Юнайтед». Благодаря его мячу «речники» одержали победу со счетом 1:0.
8 марта шотландец, на правах аренды, перешел в «Ноттингем Форест». В обратном направлении последовал голкипер «лесников» Пол Смит
В тот же день, 8 марта Крис Бойд дебютировал за «лесников» в матче против Шеффилд Юнайтед, выйдя на замену на 72 минуте. Встреча закончились поражением «Ноттингема», а сам шотландец никак себя не проявил.
20 марта Бойд отметился первым голом за «Ноттингем Форест» в игре против валлийского клуба «Суонси».
(данные откорректированы по состоянию на 17 марта 2010)
Рейнджерс
Бойд вырос в деревне Тарболтон неподалёку от Эйра. С детства был болельщиком «Рейнджерс».