Im August 2002 startete Catriona Morrison bei den Commonwealth Games 2002 in Manchester für Schottland im Triathlon und belegte den 13. Rang.
Weltmeisterin Duathlon Kurzdistanz 2006
2006 wurde die damals 29-Jährige in Kanada Duathlon-Weltmeisterin auf der Kurzdistanz.
2009 erstellte sie in Roth bei ihrem ersten Start auf der Ironman- oder Langdistanz (3,86 km Schwimmen, 180,2 km Radfahren und 42,195 km Laufen) einen neuen Weltrekord für die Debützeit und erreichte nach 8:48:11 h den dritten Rang.
Siegerin Ironman 2010
Im Mai 2010 gewann sie den Ironman auf Lanzarote. Ein Jahr später gewann sie im Mai 2011 mit dem Ironman Texas ihr zweites Ironman-Rennen.
2014 gewann sie auf der Langdistanz in Frankreich den Triathlon EDF Alpe d’Huez.
Im Januar 2015 erklärte Morrison zwei Tage nach ihrem 38. Geburtstag ihre Profikarriere für beendet.[1][2] Sie lebt in Broxburn.