The 1977–78 FA Cup was the 97th season of the world's oldest knockout football competition, The Football Association Challenge Cup, or FA Cup. The final saw Ipswich Town beat Arsenal 1–0, with a goal from Roger Osborne.
Teams from the Football League First and Second Division entered in this round. The third round of games in the FA Cup were played on 6–7 January 1978. Replays were mainly played over 9–11 January but some occurred on 16th instead.
The fourth round of games were intended to be played on 28 January 1978, but by this time only nine matches had been played, of which three went to replays. The other matches and replays were completed either midweek on 31 January – 1 February, or on 6 February. Replays were played at various times after the initial games. Holders Manchester United were eliminated by West Bromwich Albion.
The fifth set of games mainly took place on 18 February 1978, with two of the games played on 22nd and 27th. Four games went to replays which were played on 27–28 February. A second replay was then played on 2 March.
The right to show FA Cup games were, as with Football League matches, shared between the BBC and ITV network. All games were shown in a highlights format, except the Final, which was shown live both on BBC1 & ITV. The BBC football highlights programme Match of the Day would show up to three games and the various ITV regional network stations would cover up to one game and show highlights from other games covered elsewhere on the ITV network. No games from Rounds 1 or 2 were shown. Highlights of replays were shown on either the BBC or ITV. The BBC were only able to cover two planned Round Three FA Cup round ties due to a technical error for West Ham United v Watford.
Third RoundBBC Carlisle United v Manchester United, Leeds United v Manchester City, Manchester United v Carlisle United (Midweek replay). ITV Chelsea v Liverpool (LWT), Sheffield United v Arsenal (Yorkshire), Everton v Aston Villa (Granada & ATV), Middlesbrough v Coventry City (Tyne-Tees), Peterborough United v Newcastle United (Anglia)
Fourth RoundBBC Manchester United v West Bromwich Albion, Newcastle United v Wrexham, Arsenal v Wolverhampton Wanderers. ITV Middlesbrough v Everton (Tyne-Tees & Granada), West Ham United v Queens Park Rangers (LWT), Walsall v Leicester City (ATV), Bristol Rovers v Southampton (HTV & Southern), Nottingham Forest v Manchester City (Midweek All Regions)
Fifth RoundBBC Wrexham v Blyth Spartans, Queens Park Rangers v Nottingham Forest, Arsenal v Walsall. ITV Bristol Rovers v Ipswich Town (HTV & Anglia), Orient v Chelsea (LWT) All regions showed these two games.
Sixth RoundBBC West Bromwich Albion v Nottingham Forest, Millwall v Ipswich Town. ITV Wrexham v Arsenal (HTV, Granada & LWT), Middlesbrough v Orient (Tyne-Tees & Yorkshire) All regions showed these two games
Semi-FinalsBBC Ipswich Town v West Bromwich Albion. ITV Arsenal v Orient (All regions)
Final Arsenal v Ipswich Town shown live on BBC and ITV.