St. Michael's Services

Dumfries | Newton Stewart
St John's Town of Dalry | Moffat

bp esso Post Office
Dumfries: 01387 254 304
Newton Stewart: 01671 403 157
St John's Town of Dalry: 01644 430 669
Moffat: 01683 220 010
mobile-menu mobile-menu-arrow Menu
St Michaels Services

Special Offers

We hope you are still coping as best you can during these strange times. It may not be too long before we can get out and about more freely, meantime, stay safe, stay healthy, and please keep to the social distancing rules while visiting any of our sites – thank you  

Here at St Michael’s Services Ltd, we appreciate the loyalty of our regular local customers and we will continue to offer LONDIS  Mega Deals in-store through-out 2021.  Check out our current New offers below & please visit our site’s facebook pages to keep up to date. 

All our stores are here for your convenience – Our current opening hours during Covid 19 Restrictions are:

Dumfries open 6.00am – 10.00pm DAILY

Newton Stewart open 6am – 8pm DAILY

St John’s Town open Mon-Sat 8am – 6pm Sun 10am – 3pm.

Moffat open Mon – Sat 6am – 8pm & Sun 8am – 8pm 

(Fuel is available outwith these hours via the overnight payment terminals at each site.)

Moffat Post Office open Mon, Tues, Thurs & Fri 8am – 5pm  CLOSED Wed, Sat & Sun.

Current “Offers” are store specific – please see our “impulse ends” & promotional shelves within each store. We also have one off  “specials” depending on location – so look out for the shelf talkers throughout the store as you browse.

Our Impulse wine & beers offers are available at St Michael’s, Dumfries, Wigtown Road Newton Stewart & St John’s Town Dalry & are also subject to availability. Check out the cool cabinets for all our “Special Offer” ranges of wine, lager & cider.

These promotions are all subject to location & availability.
The BP LOYALTY programme is running at our St Michael’s site in Dumfries,  Wigtown Road in Newton Stewart & St John’s Town Services in Dalry, look out on our facebook pages for more information.

You can now also collect Nectar Points on all pump fuel purchases and selected shop purchases at our Benmar site in Moffat.

Fuel is available at ALL OUR SITES outwith the above opening hours via the Night Payment Terminals using a Debit/Credit Card & Allstar Card

Account holder customers can also gain fuel using the NPT using the P.I.N. number previously issued.

Lucozade Fridge Packs

Orange & Sport

4 x 500ml & 4 x 380ml

Better than Half Price @ £2.00

Jacob's Creek Wines

Shiraz Rose, Merlot & Chardonnay

75 cl

Only £5.75 Each

Pot Noodle

Flavours as stocked


Buy 1 Get 1 FREE @£1.29

Coke Packs

Original, Diet & Zero

10 & 12 x 330ml

Only £4.25 Each

Kind Protein Bar

As stocked


Only £1.00 Each

Fulfil Vitamin & Protein bar

As stocked


Only £1.50 Each

Fridge Raiders

Slow Roasted & Southern Style


Only £1.00 Each

Yazoo Milk Drink

As stocked


Only 75p Each

Casillero del Diablo Wines

As Stocked


Only £6.49 Each

Soffio Prosecco

Millesimato Extra Dry


 Only £7.79 Each

4 Pk Beer & Cider

Strongbow & Carlsberg

4 x 440ml & 4 x 568ml

Only £5.00 Each

Brewdog & Coors Light

As Stocked

8 x 330ml & 12 x 330ml

Only £10.00 Subject to availability



10 x 440ml

Only £11.00 subject to availability

Soft Drinks

As stocked

500 – 600ml

Any 2 for £2.30


Double Shot


Only £1.25 Each


Touch of Fruit


Only 90p Each

Highland Spring

As stocked


 2 for only £1.00

Red Bull

Energy, Sugar Free


Any 2 for £3.30

Coca Cola

Diet & Zero


Any 2 for £3.00


Flavours as stocked

300 ml

Only £1.50 Each

Del Monte

Fruit Portions


Only £1.75 Each


Oats & Fibre Available at Benmar

28g – 53g

Any 2 for £2.00

Cadbury Moouse

Buttons or Flake


Any 2 for £1.00

Duo Bars

Twix, Snickers & Mars

75g – 83.4g

Any 2 for £1.50


Galaxy Chocolate

Smooth Milk, Cookie Crumble & Salted Caramel

110 – 135g

Any 2 for £2.00

Fresh Milk

1 ltr & 500ml Whole Milk & Semi Skimmed

1 ltr 99p / 500ml 59p

Fresh Milk

2 Ltr Whole Milk or Semi Skimmed

Only £1.40


Tennents Pint Cans

4 x Pint Cans

4 x 568ml

Only £5.89 per Pack

Available only at St Michael’s

Tennents 4's

As stocked at St Michael’s

4 x 500ml

Price Marked at Only £5.40

Tennents 12 pack

Tennents Lager

12 x 440ml

Only £13.19 Each