6 Stenscholl, Staffin.

MacKenzie Stores is a friendly, family-run shop, takeaway and filling station in Staffin, Skye, which offers a quality range of goods and a warm welcome to locals and visitors.

MacKenzie Stores.

Owned by Dave and Sonia, MacKenzie Stores is the only fuel station in the community of Staffin and between Portree and Uig.

Based in the crofting township of Stenscholl on the main A855 road, the shop has one of the most picturesque settings on the island. Customers look out to Staffin Bay and Flodigarry Island and the Trotternish Ridge, including the Quiraing.

The shop sells a wide selection of goods including groceries, fresh fruit and veg, dairy produce, meat, frozen foods, greeting cards, bakery lines, confectionary, household supplies plus a heavily discounted £1 zone, where a plethora of products can be purchased. The shop is licensed and sells beer and spirits and tobacco. It also stocks local newspapers.

The self-service filling station provides petrol, white and red diesel at competitive prices which is fortunate given that Staffin is 17 miles north of Portree and 10 miles away from Uig, the ferry port for north Skye. Click on the pictures below to enlarge them.

 Sonia and Dave have also recently established a popular takeaway within the shop, full details below.


  • Hot Dog £2.99
  • Sandwiches £3.50 (Freshly made at your request with your choice of fillings)
  • Home Made Soup £3.50 (Accompanied by a freshly baked roll) £3.50
  • Veg Noodles £5.00
  • Meat Noodles £6.00
  • Authentic Curry – chicken, beef or lamb £7.49
  • Please ask which is available 
  • Vegetable Curry – please ask for more details £5.50
  • Authentic Naan Bread £2.50
  • Basmati Rice with Cumin Seeds £2.50
  • Indian Chai, Freshly Made with Masala £3.00
  • Tea/Coffee/Hot Chocolate £1.50

****** Delicious MR WHIPPY ice cream is also available********

Please call your order through on 01470 562 234.


 Monday to Saturday: 9am to 6pm Last orders should be made at 5pm. 

 Sunday 11am to 2pm (Last orders should be made at 1pm).

You can order in person at the shop or phone beforehand – 01470 562 234 is the number.

Last food orders – Monday to Saturday 6pm, Sunday 3pm

There are a couple of tables outside on which to sit and enjoy your food and the view. The takeaway has proved to be hugely popular with locals and visitors alike, but don’t just take our word for it, have a look at what our customers, from all over the world, have said on Trip Advisor!  

“I had the chicken tikka, and my wife had fried chicken. Had to wait a short while because we got there just before closing and the two ladies had their hands full with last minute orders. Absolutely worth the wait. WOW! We live in the southern USA and are used to excellent fried chicken. This was up there with the best. The tikka was also delicious.”

READ more:

Opening times: Monday to Saturday, 9am to 6pm; Sunday, between Easter and October, 11am to 4pm

Directions: from Portree, MacKenzie Stores is 17 miles north on the A855 road. From Uig or Kilmuir, the shop is only 10 miles away over the spectacular single-track Bealach/Quiraing road or about 16 miles around the north end, respectively. The shop is on a long straight in Stenscholl and is easily recognisable.  

Contact details: Phone MacKenzie Stores on 01470 562 234; Address: MacKenzie Stores, Stenscholl, Staffin, Isle of Skye IV51 9JS