Rangers 11 lipca 2007 r. Lee McCulloch podpisał czteroletnią umowę ze szkockim klubem. Wigan za swojego zawodnika otrzymało 2,25 mln funtów. Debiut Szkota przypadł na mecz kwalifikacyjny do Ligi Mistrzów. Przeciwnikiem była czarnogórska FK Zeta, którą Rangers dwukrotnie pokonali.
Sezon 2007/08 McCulloch zakończył zdobyciem Pucharu Szkocji i Pucharu Ligi. Dodatkowo McCulloch wystąpił wraz ze swoim klubem w finałowym meczu Pucharu UEFA, przegranym 0-2 z rosyjskim Zenitem St. Petersburg.
W swoim drugim sezonie McCullocha prześladowały kontuzje, a gdy grał, występował na środku defensywy. Mimo to zdobył z klubem dublet, wygrywając Scottish Premier League i Puchar Szkocji.
Początek sezonu 2009/10, McCuloch miał wymarzony. W dwóch pierwszych meczach – z Falkirk i Hearts wpisywał się na listę strzelców, przyczyniając się do zwycięstw w tych meczach.
Przed sezonem 2012/13 zespół Rangers Glasgow został zdegradowany do czwartej klasy rozgrywkowej za nieprawidłowości finansowe. Pomimo to Lee McCulloch dowodząc swojej lojalności pozostał w zespole i walnie przyczynił się do jego szybkiego awansu.