Everyday Shopping in London: Where to Buy Groceries, and Essentials Without Overspending
Congratulations. You saved £4 on your groceries and spent £6 getting there.
This is one of those lessons nobody really tells you when you first move to England.
You hear that Aldi and Lidl are cheap, so naturally you find the nearest one, travel an hour to get there, proudly save a few pounds on your weekly shop… and then spend money on the Tube or bus to get home while carrying two painfully heavy bags through public transport for another hour.
Meanwhile, there was a Sainsbury’s five minutes from your house.
This is why shopping cheaply in London isn't always about finding the cheapest supermarket. It's about figuring out what actually costs you less once everything else is included.
And there is a lot to figure out when you're new here.
Tesco has Clubcard. Sainsbury’s has Nectar. Lidl has Lidl Plus. Your bank might quietly be offering you 10% cashback at a shop you're literally standing inside. The supermarket farther away might be cheaper, but getting there costs money. The supermarket next door might look expensive but have the exact thing you need on offer. And sometimes paying a few pounds to have your groceries delivered is genuinely the more sensible option.
So if you've recently moved to England and are trying to work out where on earth you're actually supposed to shop, this is the guide I wish someone had given me.
We'll talk Tesco, Sainsbury’s, Aldi, Lidl, Waitrose, M&S, Co-op and Nisa for groceries and everyday essentials.
But before any of that, remember one rule:
Never judge a shop purely by the price on the shelf.
The real cost of shopping is: Groceries + transport or delivery + bags − loyalty savings − cashback + your time and effort
Because saving £4 isn't really saving £4 if it takes you an extra 2 hours and £6 to do it.
Welcome to shopping in London.
Grocery Stores: Roughly From Most Expensive to Cheapest
If I had to put the supermarkets I use into broad price categories, I would think of them something like this:
Store | General price level | Loyalty programme | Best for |
M&S Food | £££ | Sparks | Quality, ready meals, treats |
Waitrose | £££ | myWaitrose | Premium groceries |
Nisa | ££–£££ | Varies by store | Late-night/emergency shopping |
Co-op | ££ | Co-op Membership | Convenience and small shops |
Sainsbury’s | ££ | Nectar | Everyday shopping + Nectar deals |
Tesco | ££ | Clubcard | All-round shopping, Clubcard + delivery |
Lidl | £ | Lidl Plus | Budget weekly groceries |
Aldi | £ | Aldi app, but no loyalty scheme | Budget weekly groceries |
This is not a fixed ranking. Prices change constantly, promotions matter, store formats matter, and the exact products in your basket make a huge difference.
Independent price tracking supports the general idea that Aldi and Lidl are usually at the cheaper end. In Which?’s June 2026 comparison of 95 groceries, Aldi was cheapest at £163.34, Lidl with Lidl Plus was £164.79, Sainsbury’s with Nectar was £193.30, Tesco with Clubcard was £194.67 and Waitrose was £229.88.
So yes, the supermarket you choose matters — but compare the products you actually buy rather than blindly following a supermarket ranking.
A Small Reality Check for Anyone Moving Here From India
If you're moving to London from India and have become emotionally dependent on Blinkit and Zepto, I have some unfortunate news.
You need to say goodbye to your 10-minute grocery delivery lifestyle.
That “I forgot the coriander, let me order it and it'll probably arrive before I've finished chopping the onions” level of convenience? Yeah… London isn't quite there.
Here, Tesco Whoosh advertising delivery from as little as 20 minutes feels impressively fast — and honestly, once you've carried a week's worth of groceries home on the Tube, even half an hour starts sounding luxurious.
Blinkit and Zepto have left the chat. Tesco Whoosh has entered it.
1. M&S Food
M&S Food is definitely on the premium side, and I would not personally choose it for a budget weekly grocery shop.
That said, expensive does not mean everything in the shop is expensive. There are products and offers that can be surprisingly competitive, particularly if quality is important to you. If you shop at M&S, sign up for Sparks.
M&S revamped Sparks in 2026, and members can now receive personalised opportunities to earn money into a digital Sparks wallet, alongside benefits such as birthday treats and café rewards. Some offers need to be activated before shopping, so check the app before paying.
2. Waitrose
Waitrose is another premium supermarket and is generally one of the more expensive options for a complete grocery basket.
In fact, Waitrose regularly comes out as the most expensive supermarket in Which?’s monthly comparisons. In June 2026, its basket was almost 41% more expensive than Aldi's.
However, that does not mean you should never enter Waitrose.
Check individual prices and promotions. Sometimes the thing you need is on offer and works out cheaper than somewhere you normally think of as a budget supermarket.
If you shop there, sign up for myWaitrose and check the benefits and offers available to you before shopping.
3. Nisa
I think of Nisa differently from the big supermarkets.
Many Nisa stores are neighbourhood convenience stores, and opening hours and prices can vary because stores are independently operated. They can also be extremely useful.
I have mainly used Nisa when I needed something urgently and couldn't wait until the next day. If your local Nisa is open very late — or 24 hours — paying a little more for milk, bread, toiletries or another essential can be worth it.
Think of Nisa as an emergency/convenience option, not necessarily where you automatically do a large weekly shop.
Because Nisa stores can differ, check whether your particular branch runs its own loyalty scheme or offers rather than assuming there is one universal app experience everywhere.
4. Co-op
Co-op is extremely useful because of convenience. You will often find smaller branches in residential areas where getting to a large supermarket would take considerably longer.
Prices may not compete with Aldi or Lidl for a full weekly shop, but again, convenience has value.
If you regularly use Co-op, look into Co-op Membership and check the app for current member benefits and offers.
A supermarket that saves you an hour of travelling can sometimes be worth paying a few pounds more for.
5. Sainsbury’s
Sainsbury’s is one of my practical middle-ground supermarkets.
If you shop at Sainsbury’s and don't use Nectar, you could be unnecessarily paying more for certain products. Nectar Prices give members discounts on selected items, while registered digital Nectar customers can also receive personalised prices and offers.
So always scan your Nectar card/app.
6. Tesco
Tesco is probably my favourite all-round practical option.
It may not beat Aldi or Lidl on every basket, but Tesco becomes much more competitive once you combine Clubcard Prices, Clubcard points, convenience and delivery.
If you shop at Tesco regularly, getting a Clubcard is basically essential. This is particularly useful with Tesco Whoosh.
Personally, one of my favourite approaches is arranging a Tesco Whoosh order when I need groceries quickly rather than travelling to a supermarket, shopping, carrying everything back and losing a chunk of my day.
As of August 2026, Tesco says the standard Whoosh delivery fee is £2.99, with an additional £2.50 charge if your basket is below £15. Whoosh can deliver from as little as 20 minutes in eligible areas.
And Clubcard still works with Whoosh. Tesco says you collect Clubcard points on eligible products and qualifying Clubcard Prices are automatically applied. For me, that can make the delivery fee worth paying. Also, JustEat, Deliveroo and UberEats service and delivery charges cost you the same as the premium lunch deal at Tesco or Sainsburys!!
You're not only paying for delivery. You're effectively buying back the time you would have spent walking or taking public transport to the supermarket, shopping, queuing and carrying everything home.
7. Lidl
Lidl is one of the first places I would consider for a budget weekly grocery shop.
And if you use Lidl, download Lidl Plus.
The app offers member deals, personalised coupons and other rewards. Lidl has also introduced Lidl Plus Points, with £1 of eligible spending earning one point that can be used towards rewards.
Check the week's offers, coupons and rewards rather than remembering the app five minutes after you have paid!!
8. Aldi
For keeping the basic cost of a weekly grocery shop down, Aldi is difficult to ignore.
Aldi has repeatedly been at or near the top of independent cheapest-supermarket comparisons.
One important distinction, though: Aldi's UK app isn't the same type of loyalty programme as Tesco Clubcard, Nectar or Lidl Plus.
The Aldi app is still useful for browsing groceries, weekly offers, Specialbuys and creating shopping lists. So download it if Aldi is one of your regular shops, but don't expect the same points-based experience you get elsewhere.
The Cheapest Supermarket Isn't Always the Cheapest Trip
This is probably my most important London shopping lesson.
Imagine Lidl is 40 minutes away. You spend £5–£6 getting there and back. Meanwhile, Sainsbury’s is a stone's throw away from where you live, and the same basket would cost only £4 more.
Why are you travelling an hour to Lidl to "save" £4?
After transport, you may actually have spent more. You've also lost an hour and a half and now have to carry several bags of groceries through London's public transport system.
Your time has value. Convenience has value.
This is why I recommend calculating the total cost of the shopping trip, not just comparing supermarket receipts.
Check Your Banking App BEFORE You Pay
This is something people forget all the time.
Some UK banks and card providers periodically provide card-linked cashback offers for retailers and supermarkets.
You might occasionally see offers worth around 5%, 10%, 15% or another amount, depending on your bank, retailer, account and current promotions. These offers are not guaranteed so always check.
But here's the important part: Some offers need to be activated before you make the purchase.
So before a larger grocery shop, open your banking or card app and spend 30 seconds checking your cashback/offers section.
If there is an eligible offer: Activate it first → shop → pay using that specific card.
Don't activate an offer and then accidentally pay using a different card. Between supermarket promotions, loyalty prices, loyalty points and bank cashback, the final price you pay can look very different from the original shelf price.
Always Carry a Reusable Shopping Bag
Keep at least one reusable shopping bag with you. Better still, buy one with thick, comfortable straps.
A thin handle cutting into your hands while you carry milk, vegetables, tins and toiletries home is not an experience you need to repeat. Buying bags every time you shop also adds unnecessary cost. Even 30p–60p here and there starts becoming real money when you're doing it repeatedly.
If the Supermarket Is More Than a 10-Minute Walk Away, Consider a Trolley Bag
If your nearest affordable supermarket is a 10–15 minute walk or more from home, consider getting a shopping trolley bag.
You can often find basic ones for roughly £11–£15 depending on where you shop.
Instead of carrying several heavy bags and destroying your hands and shoulders, you simply wheel your groceries home.
Going to Aldi With Friends? Split a Cab
There is another option if Aldi or Lidl is considerably cheaper but inconveniently located.
Go with friends.
If three or four of you need to do your weekly grocery shopping at roughly the same time, travel together and split a cab home.
For example, suppose your Aldi grocery shop comes to roughly £25–£30 and your share of the cab is around £5. Your total is now around: £30–£35
That can make much more sense than everyone separately paying for public transport and struggling home with bags. It is particularly useful for heavier weekly shops.
Indian Grocery Stores: Don't Ignore Them
London has fantastic Indian and South Asian grocery stores, and they can be excellent for spices, rice, lentils, vegetables, snacks and ingredients that are either expensive or difficult to find in mainstream supermarkets.
One of my personal favourites is VB & Sons.
There is a huge variety, and I have found the prices very good. The main consideration is location. Their shops are more convenient if you're in West or parts of Central London.
If you're living far out in East London, spending an hour travelling there purely to save a few pounds may defeat the purpose. Also explore your own neighbourhood. London has plenty of independently owned Indian, Pakistani, Bangladeshi, Sri Lankan and other specialist grocery shops, and you may discover a fantastic one within walking distance.
Check Opening Hours Before Leaving Home
Do not assume every branch of the same supermarket has the same opening hours.
A Tesco Extra, Tesco Superstore and Tesco Express can have very different hours. The same principle applies to other chains.
Sunday is particularly important. In England, large shops over 280 square metres can generally open for only six consecutive hours between 10am and 6pm on Sundays, while smaller shops aren't subject to the same Sunday restriction.
That is one reason smaller convenience stores can be lifesavers late in the evening.
Before travelling anywhere specifically to shop, check that individual branch's opening hours.
My Personal London Shopping Strategy
If I were trying to keep everyday life simple and affordable, this would be my approach:
For the cheapest large grocery shop: Aldi or Lidl.
For convenience + good loyalty deals: Tesco or Sainsbury’s.
For groceries delivered quickly: Tesco Whoosh is one of my go-to options.
For premium food or something nicer: M&S Food or Waitrose — but check offers first.
For an emergency or late-night purchase: Nisa or another nearby convenience store.
For Indian groceries: Check your local independent stores, and VB & Sons is one of my favourites if the journey makes sense.
The Rule I Would Follow Above Everything Else
Don't become loyal to a supermarket just because you have decided it is "cheap."
Become loyal to getting good value.
Check the price. Check the loyalty app. Check your banking app for cashback.
Activate any eligible offers before paying. Use the correct card.
Factor in transport. Factor in delivery. Factor in how much you are carrying. And factor in your time.
Living affordably in London isn't about finding the cheapest shop. It's about learning when convenience is worth paying for — and when it isn't.



Comments