Supermarket shoppers all have their favourites - whether it be Tesco, Aldi, ASDA, Lidl, Morrisons, Sainsbury's, Ocado or Waitrose.

But while having a favourite doesn't depend entirely on price for many, some supermarkets are undoubtedly cheaper than others.

And a Which? investigation has confirmed budget-friendly favourite Lidl is the cheapest supermarket so far this year.

Which? investigated every day throughout March, checking the prices of 20 food, drink and household items at every major UK supermarket.

According to the ECHO, items included apples, eggs and tomatoes, as well as branded goods such as Hovis wholemeal bread.

Its price comparison basket consisted of a combination of own-label and branded products, including groceries and household essentials, with Lidl coming the cheapest at £22.48.

The results were as follows:

  1. Lidl - £22.48
  2. Aldi - £22.51
  3. ASDA - £24.76
  4. Sainsbury's - £25.95
  5. Tesco - £26.10
  6. Morrisons - £26.17
  7. Ocado - £27.87
  8. Waitrose - £29.77

The news comes after the supermarket was declared the cheapest in the UK in February - and for the whole of 2020.

Lidl stores remain open during lockdown with shoppers allowed to visit when needing to stock up on essential purchases such as food and medicine.

Non-essential purchases can also be made during these visits.