Erste internationale Erfahrungen sammele Eilish McColgan bei den Commonwealth Youth Games 2008 in Pune, bei denen sie in 9:58,42 min den achten Platz im 3000-Meter-Lauf belegte und über 1500 Meter in der ersten Runde ausschied. 2011 erreichte sie bei den U23-Europameisterschaften in Ostrava im Hindernislauf das Finale und belegte dort in 9:52,02 min den sechsten Platz. Zwischen 2012 und 2014 wurde McColgan Britische Meisterin im Hindernislauf. 2012 konnte sie sich über 3000-Meter-Hindernislauf für die Olympischen Sommerspiele in London qualifizieren, scheiterte dort jedoch mit 9:54,36 min in der Vorrunde. 2013 erzielte McColgan bei den Weltmeisterschaften in Moskau eine neue Bestzeit und gelangte ins Finale, in dem sie in 9:37,33 min den zehnten Platz erreichte. 2014 nahm sie erstmals an den Commonwealth Games im heimischen Glasgow teil und wurde in 9:44,65 min Sechste. Seitdem konzentrierte sich McColgan mehr und mehr auf die flachen Mittel- und Langstreckendistanzen.