Our website use cookies to improve and personalize your experience and to display advertisements(if any). Our website may also include cookies from third parties like Google Adsense, Google Analytics, Youtube. By using the website, you consent to the use of cookies. We have updated our Privacy Policy. Please click on the button to check our Privacy Policy.

Call our shop on 01875 811301


Free fish deliveries straight to your door

We supply and deliver to our loyal customers throughout East and Midlothian from Monday – Saturday.

Download our latest fish and products price list

Our fresh mackerel

East Lothian

We deliver our fresh fish to homes and stop at designated places throughout East Lothian from Tuesday – Friday 8.30am – 3.45pm and Saturday 8.30am – 12.30pm.

Please call our shop on 01875 811301 the day before your delivery date to place your order, by speaking to one of our team or leave us a message and we will get back to you.

You can also contact us via email at enquiries@jamesdicksonandson.co.uk or by messaging us on Facebook.

Fish shop and delivery vans

Home deliveries in East Lothian

We deliver to towns throughout East Lothian, our main delivery points are:

  • Cockenzie
  • Port Seton
  • Prestonpans
  • Pencaitland
  • Haddington
  • Dunbar
  • East Linton
  • Gifford
  • Humbie
  • Garvald
  • East and West Saltoun
  • Ormiston
  • Aberlady
  • Gullane
  • Dirleton
  • North Berwick

If you would like a delivery or would like to arrange a spot for us to stop, please call our shop on 01875 811301.

John Dickson during his van deliveries
John Dickson preparing a delivery to our loyal customers

John Dickson, one of the partners in our business delivers to members of the public in North Berwick from Tuesday to Saturday. If you would like to arrange a delivery then please give John a call on 07967413440.


We also deliver to parts of Midlothian between Tuesday and Friday at 8.30am – 3.45pm.

Van man delivering in the snow in Bilston
Ramsay, one of our van men delivering in the snow in Bilston

Home deliveries in Midlothian

Our main delivery points are:

  • Bilston
  • Bonnyrigg
  • Damhead
  • Eskbank
  • Lasswade
  • Loanhead
  • Penicuik
  • Poltonhall
  • Roslin

If you would like to arrange a home delivery to one of these areas, please give Ramsay a call on 07872578465.

Contactless payments

All of our delivery drivers now accept all major credit, debit card, Apple Pay and contactless payments. This offers our customers a more secure and COVID friendly payment method. Find out more

Contactless payments