Roy McFarland debütierte im Februar 1971 in der englischen Nationalmannschaft im Qualifikationsspiel auf Malta für die Fußball-Europameisterschaft 1972 in Belgien. Nach einem ersten Platz in der Gruppe 3 vor der Schweiz, zog England ins Viertelfinale ein und traf dort auf Deutschland. Bei der legendären 1:3 Hinspielniederlage in Wembley kam McFarland nicht zum Einsatz, dafür beim 0:0 im Rückspiel in Berlin. England verpasste damit die Teilnahme an der Europameisterschaft. McFarland bestritt daraufhin alle vier Qualifikationsspiele zur Fußball-Weltmeisterschaft 1974 in Deutschland. Das 1:1 in Wembley gegen Polen am 17. Oktober 1973 führte zur Nicht-Teilnahme am Turnier und zum Abschied von Nationaltrainer Alf Ramsey. In der Qualifikation zur Fußball-Europameisterschaft 1976 in Jugoslawien unter dem neuen Trainer Don Revie, kam er lediglich bei der 1:2-Niederlage in der Tschechoslowakei zum Einsatz die zum erneuten Verpassen der Endrunde führte. Sein letztes offizielles Spiel in der Qualifikation zur Fußball-Weltmeisterschaft 1978 in Argentinien, fand am 17. November 1976 in Italien statt und ging mit 0:2 verloren. England verpasste die vierte Teilnahme an einem internationalen Turnier in Folge. Die Nationalmannschaftslaufbahn von Roy McFarland fiel damit in eine äußerst unglücklich verlaufende Dekade der englischen Fußballnationalmannschaft.