People in the UK have been urged to only leave their homes unless absolutely necessary under lockdown measures against coronavirus.

While shops and restaurants were forced to close, supermarkets were told to remain open for essential shopping trips, which has of course seen a huge surge in demand for products.

Stores have implemented social distancing measures which means that shoppers are having to queue outside to get in, and have also reduced opening times to help replenish stock.

A lot of major chains have also introduced special shopping hours for the elderly and vulnerable, and have given priority access to NHS and frontline workers.

With all these new rules and not wanting to be away from your home for too long, it's now become a difficult task in working out when the best time to head out for your food shop is.

To help you out, our colleague at LancsLive has trawled through the Google visiting data for Tesco, Aldi, Asda, Lidl, Morrisons, Sainsbury's, and Booths to give a guide on the best times to do your grocery shopping.

Patterns vary only slightly from store to store within each chain, with each retailer generally displaying the same peak times throughout the county.

Tesco

Social distancing markers at a Tesco

Across the board, Tesco stores tend to follow the same pattern.

Although reasonably busy on Monday afternoons, with 1pm on average being listed as the most popular time with a wait of up to 20 minutes, weekdays tend to be quieter than weekends.

The best times to go are from Monday to Thursdays before 11am and after 4pm.

Fridays are considerably busier than the previous four days, peaking at around 1pm and Wednesday afternoons after 3pm are the quietest for shoppers - with the wait dropping under 10 minutes.

Asda

Mondays and Fridays tend to be the busiest weekdays for Asda stores, with the peak time on Mondays lasting considerably longer than other days.

Those shopping at Asda could expect to wait up to 25 minutes on a Monday any time between 10.30am and 6.30pm.

Saturdays are also much busier than Tuesdays, Wednesday and Thursdays, but the peak waiting time (20 minutes), only lasts for 90 minutes between 12pm and 1.30pm.

Aldi

Saturday is the busiest day of the week by far at Aldi, with the peak time lasting from 11am until 5.30pm. Outside of these six and a half hours the footfall tends to be substantially lower.

In a similar fashion to the other supermarket chains, weekday mornings and evenings before 11am and after 3pm tend to be quieter with lower customer waiting times.

Lidl

Wednesday is the quietest day of the week, while evenings and early mornings tend to be good throughout. Try at the end of the day on Saturday (after 6pm) if you need to shop on weekends.

Saturday day time gets really busy from 10am and stays that way until 5pm. Friday tends to be busier than other weekdays too, particularly around 3pm to 4.30pm.

Morrisons

Tuesday through to Thursday will be the quietest days of the week at Morrisons.

Monday is surprisingly busy, with waiting times up to 20 minutes between 2pm and 4pm, while Saturday can see similar crowds of customers for six hours between 11am and 5pm.

Sainsbury's

Much the same as Tesco, Wednesday tends to be the quietest day to go shopping at Sainsbury’s with no “peak” wait reaching more than 15 minutes.

The customer traffic on this day tends to be consistently low, with the quietest time still before 10am.

In comparison, Friday is a busy day, with people waiting up to 20 minutes from anytime between 10:30am and 5pm.

On Thursdays, the peak time is only between 1pm and 2.30pm, where customers can expect to wait up to 20 minutes.

As expected, Saturdays tend to be busier, with customers waiting up to 25 minutes any time between 12.30pm and 2pm.

Booths

Much like its counterparts, Booths tends to be quieter on weekdays, in particular on Wednesday afternoons after 3pm.

However, on Saturdays the peak tends to be slightly later than Tesco, Sainsbury’s and Asda, coming at around 3pm as opposed to lunchtime.