Allan McGregor (Edimburgo, Escocia, 31 de enero de 1982) es un futbolista escocés juega como portero en el Rangers de la Scottish Premiership.