Valentine’s Day statistics: Highlights
- 68% of Brits will celebrate Valentine’s Day in 2026, around 37.5 million people.
- The average spend on Valentine’s Day is predicted to be £49 per person in 2026.
- The UK is predicted to spend a total of more than £1.5 billion on Valentine’s Day in 2026.
- Generation Z (aged 18-27) are the most likely generation to celebrate Valentine’s Day this year, with 86% marking the occasion.
- Londoners will spend the most on Valentine’s Day, with a planned average spend of £72 each.

