Bristol has a farmer's market every Wednesday, from 8-2 on Corn Street (by St Nicholas' Market). Great food, and not too expensive.
Also, Manor Farm at Backwell is a venison farm, and you can see the animals, and know how well the animals have been kept. They sell venison from the farm shop.