East of Scotland farmers in Coupar Angus is very reasonable.
They give you a discount if you buy 10 bags, but even one bag is very reasonable.
I just got 10 bags for £50.60, not sure if the price rises have affected them yet. Got those bags about 3 weeks ago and the use by date is December. I split them with a friend so it's worth the drive.