The Three Horseshoes is a traditional village pub and restaurant located in Benson, Oxfordshire, a Thames-side community positioned between Wallingford and Shillingford. The area is known for its riverside walks, historic buildings and easy access to the Chilterns, making the pub a popular stop for locals, walkers and visitors exploring this scenic part of South Oxfordshire. Its position on Oxford Road, close to the centre of the village, places it within easy reach of local amenities and nearby countryside routes.
The pub occupies a charming period building with classic character. Inside, guests will find a warm, rustic interior featuring exposed beams, wooden furnishings and a relaxed, welcoming atmosphere. The layout includes a cosy bar area, a dedicated dining room and a spacious garden with outdoor seating, which is especially popular in warmer months. The setting suits everything from casual lunches to family gatherings and evening meals.
The menu focuses on traditional British pub cuisine, prepared using fresh, locally sourced ingredients wherever possible. Diners can expect a varied selection of starters, hearty mains, lighter dishes and seasonal specials, with options that reflect classic comfort cooking. Typical offerings include fish and chips, burgers, steaks, pies, salads and vegetarian choices, alongside dishes such as grilled meats, seafood plates and chef-led specials that change with the seasons.
Sunday roasts are a highlight, featuring a choice of roast meats or plant-based alternatives served with traditional trimmings. Desserts include familiar favourites such as crumble, cheesecake and chocolate-based dishes, while the drinks list features cask ales, lagers, wines, spirits and soft drinks, catering to both diners and those visiting for a casual drink.
With its village-centre location, classic British menu and welcoming atmosphere, The Three Horseshoes Benson offers a dependable and relaxed dining experience in one of Oxfordshire’s most charming riverside communities.