Reigning champions Manchester United will continue the defence of their FA Cup with a fourth-round tie at home to Wigan Athletic, while Chelsea were handed a west London derby against Championship side Brentford.
Pep Guardiola’s Manchester City, who thrashed West Ham 5-0 at the London Stadium in the third round, could face top-flight opposition again as they were pitted away to the winners of the replay between Crystal Palace and Bolton Wanderers.
Arsenal will face an edgy trip to either Norwich City or Southampton, while Liverpool will host Wolverhampton at Anfield if they can beat Plymouth in their replay.
Premier League champions Leicester also face an away trip to Steve McClaren's Derby County while Burnley or Sunderland will play Fleetwood or Bristol City.
Tottenham Hotspurs were league two side Wycombe Wanderers after overcoming Aston Villa 2-0. League One Millwall, having beat top-flight Bournemouth 3-0, may fancy their chances of another upset with Watford drawn at the Den.
Middlesbrough have been handed a home tie against League Two side Accrington Stanley, while Hull travel to Fulham.
The ties will be played from January 27 to 30.
Full FA Cup fourth round draw:
Manchester United vs Wigan Athletic
Chelsea vs Brentford
Lincoln or Ipswich vs Brighton
Southampton or Norwich vs Arsenal
Crystal Palace or Bolton vs Manchester City
Middlesbrough vs Accrington Stanley
Millwall vs Watford
Plymouth or Liverpool vs Wolves
AFC Wimbledon or Sutton United vs Leeds
Oxford United vs Newcastle or Birmingham
Derby vs Leicester City
Tottenham vs Wycombe
Fulham vs Hull City
Blackburn vs Barnsley or Blackpool
Burnley or Sunderland vs Fleetwood or Bristol City
Rochdale vs Huddersfield Town