Allan McGregor (ur. 31 stycznia 1982 w Edynburgu) – szkocki piłkarz występujący na pozycji bramkarza. Zawodnik klubu Rangers FC.

Kariera 8 sierpnia 2006 McGregor otrzymał od klubu wolną rękę w szukaniu nowego klubu. Małe zainteresowanie graczem (jedyna oferta ze strony Sheffield United F.C. oraz kłopoty z bramkarzami szkockiego klubu wymusiły podpisanie z nim nowego, 3-letniego kontraktu 27 października tegoż roku.

Jego debiut w europejskich pucharach nastąpił podczas zremisowanego 0-0 spotkania z Molde FK w Pucharze UEFA. Podczas rewanżowego meczu w Glasgow McGregor zanotował wiele ładnych parad i obron, wobec czego stał się pewniakiem w składzie The Gers i ulubieńcem kibiców, ponadto został nagrodzony tytułem piłkarza meczu za miesiąc wrzesień. Potem, po powrocie Letiziego, stracił na chwilę miejsce w składzie, ale Francuz w przegranym 0:1 meczu z Inverness przepuścił fatalną bramkę i 25-latek powrócił do bramki Rangers. Pomimo tego menedżer drużyny z Glasgow, Paul Le Guen dawał potem parokrotnie szansę Francuzowi, aż ten doznał bolesnej kontuzji podczas rozgrzewki przed meczem Rangersów z Maccabi Hajfa.