As a key supplier to many critical services such as the food chain, health care and transport we have had to amend our service levels. The health, safety and wellbeing of our people, customers and business contacts is still our priority.

To this end we have made the difficult decision to close our trade counters until further notice. However, our telesales, warehouse and delivery services continues to function.

Customers can place orders for collection or delivery by contacting their local branch below.

Inverness: 01463 717999 | sales@macgregorsupplies.co.uk

Elgin: 01343 541424 | elgin@macgregorsupplies.co.uk

Portree: 01478 612145 | portree@macgregorsupplies.co.uk

Stornoway: 01851 706799 | stornoway@macgregorsupplies.co.uk

Kirkwall: 01856 520320 | kirkwall@macgregorsupplies.co.uk

Aberdeen: 01224 896406 | aberdeen@macgregorsupplies.co.uk

Alternatively, if you are a trade customer you can create an account on our e-store where you can order products online 24/7. Please follow the link below, click log in, and then request wholesale account.


We are constantly reviewing the situation and following government guidelines, paying close attention to the daily developments associated with COVID-19. We will keep all customers up to date with further information.