Erste internationale Erfahrungen sammelte Guy Learmonth im Jahr 2011, als er bei den Junioreneuropameisterschaften in Tallinn im 800-Meter-Lauf mit 1:51,72 min im Halbfinale ausschied. 2014 startete er für Schottland erstmals bei den Commonwealth Games in Glasgow und belegte dort in 1:46,69 min den sechsten Platz. Im Jahr darauf erreichte er bei den Halleneuropameisterschaften in Prag nach 1:47,84 min ebenfalls Rang sechs. 2017 schied er dann bei den Halleneuropameisterschaften in Belgrad mit 1:47,73 min im Vorlauf aus und im August erreichte er bei den Weltmeisterschaften in London das Halbfinale, in dem er mit 1:46,75 min ausschied. 2018 scheiterte er bei den Commonwealth Games im australischen Gold Coast mit 1:49,20 min in der ersten Runde und im August schied er bei den Europameisterschaften in Berlin mit 1:46,83 min im Halbfinale aus. Auch bei den Leichtathletik-Halleneuropameisterschaften 2019 in Glasgow erreichte er das Halbfinale, konnte dort aber sein Rennen nicht beenden. Zwei Jahre später schied er bei den Halleneuropameisterschaften in Toruń mit 1:47,92 min ebenfalls im Halbfinale aus.