Roy Leslie McFarland (ur. 5 kwietnia 1948 w Liverpoolu) – angielski piłkarz grający na pozycji obrońcy. Wieloletni gracz Derby County.

Kariera piłkarska Urodzony w Liverpoolu, Roy McFarland karierę piłkarską rozpoczął w 1966 roku w Tranmere Rovers, skąd rok później z inicjatywy Briana Clougha i Petera Taylora przeszedł do Derby County, w którym spędził ponad 14 lat. Podczas pobytu w tym klubie dwukrotnie został mistrzem Anglii (1971, 1972).

W 1981 roku przeszedł do Bradford City, jednak rok później wrócił do Derby County, gdzie w 1983 roku zakończył karierę.

Dnia 1 maja 2006 roku podczas meczu towarzyskiego Derby County - Rangers (3:3) na Pride Park wszedł na boisko zmieniając Teda McMinna.

Kariera reprezentacyjna Roy McFarland w reprezentacji Anglii w latach 1971-1977 rozegrał 28 meczów.