Epizod w Blackburn Z początkiem sezonu 2003/2004 Ferguson dołączył do zespołu Blackburn Rovers za 7,5 miliona funtów. Zainteresowany kupnem pomocnika był także Everton, jednak Ferguson definitywnie odrzucił ich ofertę. Nieoficjalnie za powody sprzedaży piłkarza do Anglii uznano: problemy finansowe Rangers, chęć gry w Premiership oraz chęć skończenia z życiem w Szkocji, gdzie przytłaczała go sława.

Ferguson nie odniósł wielu sukcesów w Anglii, w 2004 objął opaskę kapitańską po Garym Flitcrofcie. Już po 18 miesiącach kazał się wystawić na listę transferową. Po derbach Lancashire z Boltonem, ogłosił, iż wraca do Rangers. Ustalono szybko cenę transferu (4,5 mln funtów) i pomocnik ponownie znalazł się na Ibrox Park.

Powrót na Ibrox Park Barry powrócił do Rangers pod koniec sezonu 2004/2005, lecz miał znaczący wkład w mistrzostwie Szkocji zdobytym przez The Gers. Nie był on jednak tym razem kapitanem, gdyż Alex McLeish nie chciał w środku sezonu pozbawiać tej funkcji Fernando Ricksena.

Przed sezonem 2005/2006 Ferguson został ponownie mianowany kapitanem drużyny.