All Premier League fixtures include Tottenham hosting Aston Villa, Everton against Sunderland, Newcastle taking on Bournemouth and Manchester United welcoming Brighton.
Manchester City and Liverpool have been drawn against League One opposition, facing Exeter City and Barnsley, respectively.
Premier League leaders Arsenal will head to the south coast for a fixture against Portsmouth.
Two London derbies will also capture the imagination, as Chelsea travel to Charlton and West Ham host QPR.
Ties will be played around the weekend of January 9th to the 12th.
All ties will go to extra-time and, if necessary, a penalty shootout, with no replays, unlike in previous years.
FA Cup third round draw in full:
Wolves v Shrewsbury
Doncaster v Southampton
Tottenham v Aston Villa
Port Vale v Fleetwood
Preston v Wigan
Ipswich v Blackpool
Wrexham v Nottingham Forest
Charlton v Chelsea
Manchester City v Exeter
West Ham v QPR
Sheffield Wednesday v Brentford
Fulham v Middlesbrough
Everton v Sunderland
Liverpool v Barnsley
Burnley v Millwall
Norwich v Walsall
Portsmouth v Arsenal
Derby v Leeds
Swansea v West Brom
Salford v Swindon
Boreham Wood v Brackley or Burton
Grimsby v Weston-super-Mare
Hull v Blackburn
Newcastle v Bournemouth
MK Dons v Oxford
Cheltenham v Leicester
Cambridge v Birmingham
Bristol City v Watford
Stoke v Coventry
Macclesfield v Crystal Palace
Manchester United v Brighton
Sheffield United v Mansfield
