The 5,183 new cases, up from yesterday's 5,092 and the highest figure for a week, bring the total from 177,633 to 182,816.
There were 551 new deaths, slightly more than yesterday's 523, taking the overall death toll from 18,579 to 19,130.
Catalonia has separately revealed thousands more deaths after taking a tally from funeral homes, but those have not been included in the nationwide figures.
More about: