2016–17 FA Trophy
The 2016–17 FA Trophy was the 47th season of the FA Trophy, the Football Association's cup competition for teams at levels 5–8 of the English football league system. A total of 276 clubs entered the competition, which was won by York City after beating Macclesfield Town 3–2 in front of 38,224 spectators at Wembley in the final on 21 May 2017.
Calendar
Preliminary round
A total of 128 clubs, from Level 8 of English football, entered preliminary round of the competition. Eight clubs from level 8 get a bye to the first round qualifying - Beaconsfield SYCOB, Heybridge Swifts, Kidsgrove Athletic, Market Drayton Town, Phoenix Sports, Waltham Abbey, Walton Casuals and Ware.First round qualifying
A total of 144 teams took part in this stage of the competition including 64 winners from the preliminary round, 72 teams from Level 7 of English football and eight teams from level 8, who get a bye in the previous round.Second round qualifying
A total of 72 teams took part in this stage of the competition, all winners from the first qualifying round.| Tie | Home team | Score | Away team | |
| 1 | Nantwich Town | 2–0 | Kendal Town | 251 |
| 2 | Blyth Spartans | 4–3 | Halesowen Town | 565 |
| 3 | Buxton | 1–3 | King's Lynn Town | 302 |
| 4 | Marine | 1–1 | St Neots Town | 288 |
| replay | St Neots Town | 2–4 | Marine | 178 |
| 5 | Hednesford Town | 1–1 | Stafford Rangers | 910 |
| replay | Stafford Rangers | 2–1 | Hednesford Town | 1,005 |
| 6 | St Ives Town | 2–1 | Leek Town | 160 |
| 7 | Shaw Lane | 3–0 | Whitby Town | 320 |
| 8 | Ramsbottom United | 4–1 | Redditch United | 139 |
| 9 | Kidsgrove Athletic | 3–5 | Stocksbridge Park Steels | 165 |
| 10 | Barwell | 2–3 | Farsley Celtic | 159 |
| 11 | Grantham Town | 0–2 | Matlock Town | 259 |
| 12 | Trafford | 0–1 | Mickleover Sports | 206 |
| 13 | AFC Rushden & Diamonds | 3–3 | Lincoln United | 485 |
| replay | Lincoln United | 2–0 | AFC Rushden & Diamonds | 229 |
| 14 | Witton Albion | 2–1 | Kettering Town | 339 |
| 15 | Kings Langley | 1–0 | Enfield Town | 222 |
| 16 | Bishop's Cleeve | 0–1 | Taunton Town | 72 |
| 17 | Dunstable Town | 1–4 | Weymouth | 106 |
| 18 | Dorchester Town | 0–3 | Basingstoke Town | 306 |
| 19 | Merthyr Town | 2–2 | Slough Town | 370 |
| replay | Slough Town | 2–0 | Merthyr Town | 429 |
| 20 | Havant & Waterlooville | 5–0 | Billericay Town | 256 |
Third round qualifying
A total of 80 teams took part in this stage of the competition, all winners from the second round qualifying and 44 clubs from Level 6 of English football.First round proper
A total of 64 teams took part in this stage of the competition, all winners from the third round qualifying and the clubs from Level 5 of English football.| Tie | Home team | Score | Away team | ' |
| 1 | Gateshead | 2–0 | King's Lynn Town | 227 |
| 2 | Farsley Celtic | 0–4 | Southport | 352 |
| 3 | Solihull Moors | 1–2 | Matlock Town | 336 |
| 4 | Nantwich Town | 1–2 | Lincoln City | 482 |
| 5 | Alfreton Town | 1–0 | North Ferriby United | 290 |
| 6 | Kidderminster Harriers | 4–0 | AFC Telford United | 1,096 |
| 7 | Nuneaton Town | 3–1 | Stocksbridge Park Steels | 356 |
| 8 | Harrogate Town | 3–3 | Barrow | 441 |
| replay | Barrow | 4–2 | Harrogate Town | 819 |
| 9 | AFC Fylde | 1–1 | Brackley Town | 641 |
| replay | Brackley Town | 4–0 | AFC Fylde | 146 |
| 10 | York City | 3–1 | Worcester City | 1,033 |
| 11 | Chorley | 0–1 | Guiseley | 612 |
| 12 | Witton Albion | 1–1 | Chester | 883 |
| replay | Chester | 2–1 | Witton Albion | 921 |
| 13 | Wrexham | 0–1 | Tranmere Rovers | 2,159 |
| 14 | Altrincham | 1–1 | Macclesfield Town | 717 |
| replay | Macclesfield Town | 2–1 | Altrincham | 548 |
| 15 | Stockport County | 3–2 | Marine | 1,411 |
| 16 | Ebbsfleet United | 1–1 | Woking | 825 |
| replay | Woking | 0–1 | Ebbsfleet United | 613 |
| 17 | Chelmsford City | 1–0 | Hitchin Town | 469 |
| 18 | Dagenham & Redbridge | 1–2 | Worthing | 597 |
| Tie | Home team | Score | Away team | ' |
| 19 | Harlow Town | 2–0 | Eastleigh | 482 |
| 20 | Whitehawk | 2–2 | Weymouth | 253 |
| replay | Weymouth | 1–2 | Whitehawk | 401 |
| 21 | Braintree Town | 2–0 | Torquay United | 301 |
| 22 | East Thurrock United | 1–1 | Aldershot Town | 321 |
| replay | Aldershot Town | 3–4 | East Thurrock United | 566 |
| 23 | Dulwich Hamlet | 2–2 | Royston Town | 701 |
| replay | Royston Town | 0–1 | Dulwich Hamlet | 312 |
| 24 | Welling United | 8–1 | Hythe Town | 355 |
| 25 | Wealdstone | 2–2 | Wingate & Finchley | 364 |
| replay | Wingate & Finchley | 1–2 | Wealdstone | 280 |
| 26 | Dartford | 1–1 | Dover Athletic | 813 |
| replay | Dover Athletic | 1–2 | Dartford | 389 |
| 27 | South Park | 1–1 | North Leigh | 148 |
| replay | North Leigh | 1–3 | South Park | 157 |
| 28 | AFC Sudbury | 2–1 | Gosport Borough | 641 |
| 29 | Sutton United | 1–0 | Bath City | 524 |
| 30 | Forest Green Rovers | 1–1 | Truro City | 626 |
| replay | Truro City | 0–1 | Forest Green Rovers | 336 |
| 31 | Boreham Wood | 0–0 | Maidstone United | 201 |
| replay | Maidstone United | 2–3 | Boreham Wood | 538 |
| 32 | Bromley | 1–1 | Leiston | 411 |
| replay | Leiston | 3–5 | Bromley | 306 |
Second round proper
| Tie | Home team | Score | Away team | ' |
| 1 | Worthing | 2–2 | Sutton United | 1,398 |
| replay | Sutton United | 3–2 | Worthing | 496 |
| 2 | Tranmere Rovers | 4–1 | South Park | 2,801 |
| 3 | Bromley | 1–2 | Welling United | 519 |
| 4 | East Thurrock United | 2–5 | Braintree Town | 313 |
| 5 | Nuneaton Town | 6–1 | Guiseley | 554 |
| 6 | Boreham Wood | 2–1 | Alfreton Town | 201 |
| 7 | Barrow | 3–2 | Matlock Town | 976 |
| 8 | Southport | 1–2 | Wealdstone | 744 |
| Tie | Home team | Score | Away team | ' |
| 9 | Gateshead | 1–3 | Lincoln City | 578 |
| 10 | Dartford | 0–1 | Chelmsford City | 918 |
| 11 | Kidderminster Harriers | 3–0 | Ebbsfleet United | 1,078 |
| 12 | Harlow Town | 1–2 | York City | 816 |
| 13 | AFC Sudbury | 1–3 | Macclesfield Town | 505 |
| 14 | Whitehawk | 1–4 | Dulwich Hamlet | 530 |
| 15 | Chester | 0–2 | Forest Green Rovers | 1,250 |
| 16 | Stockport County | 1–1 | Brackley Town | 1,605 |
| replay | Brackley Town | 2–0 | Stockport County | 294 |
Third round proper
| Tie | Home team | Score | Away team | ' |
| 1 | Welling United | 1–3 | Lincoln City | 743 |
| 2 | Braintree Town | 0–0 | Dulwich Hamlet | 608 |
| replay | Dulwich Hamlet | 5–2 | Braintree Town | 860 |
| 3 | Barrow | 1–0 | Kidderminster Harriers | 1,173 |
| 4 | Tranmere Rovers | 1–1 | Chelmsford City | 2,473 |
| replay | Chelmsford City | 1–4 | Tranmere Rovers | 923 |
| Tie | Home team | Score | Away team | ' |
| 5 | Macclesfield Town | 1–0 | Forest Green Rovers | 967 |
| 6 | Wealdstone | 1–4 | Brackley Town | 620 |
| 7 | Nuneaton Town | 0–3 | York City | 687 |
| 8 | Sutton United | 0–0 | Boreham Wood | 879 |
| replay | Boreham Wood | 5–0 | Sutton United | 269 |
Fourth round proper
| Tie | Home team | Score | Away team | ' |
| 1 | Dulwich Hamlet | 2–2 | Macclesfield Town | 2,834 |
| replay | Macclesfield Town | 2–0 | Dulwich Hamlet | 1,017 |
| 2 | York City | 1–0 | Brackley Town | 1,994 |
| Tie | Home team | Score | Away team | ' |
| 3 | Boreham Wood | 0–2 | Lincoln City | 901 |
| 4 | Tranmere Rovers | 5–1 | Barrow | 3,487 |