Fulham’s scheduled home match against Chelsea on Friday will now take place on Saturday.
Villa, who were due to host Everton on Saturday, face the Toffees on Sunday under the revised fixture list.
Fulham’s game at Tottenham was originally scheduled for 30 December.
But it was postponed at short notice because of a coronavirus outbreak at Fulham.
A Premier League statement said Villa had requested to rearrange the Spurs game.
“Due to the number of players and staff who have either tested positive for Covid-19 or have been placed in isolation by the club, the Premier League had no other option than to reschedule the game,” it said.