We’re lucky enough that our Surrey countryside is home to a delightful selection of cosy restaurants, perfect for escaping the bustle of daily life.
From charming historic inns to modern dining spots, many of these venues feature crackling fireplaces that enhance that homely vibe.
Whether you're after a hearty meal or a refined dining experience, these rural gems promise warmth, comfort, and excellent food. Discover Surrey's best countryside restaurant (and let us know if we've missed some of your favourites).
1. The Merry Harriers, Hambledon
📍Hambledon Road, Hambledon, Godalming GU8 4DR | Telephone | Website
Why not indulge in the toasty fire that The Merry Harriers, based in Hambledon, has to offer? This 16th-century pub is known for its cosy, rustic atmosphere and hearty, home-cooked fare.
The menu features traditional British classics like pies, Sunday roasts, and burgers, with plenty of seasonal options. A satisfying meal costs around £20 to £35 per person.
Enjoy a pint by the fire inside or opt for outdoor dining during the warmer months, making it a welcoming stop after exploring the Surrey Hills.
2. The Inn West End, Woking
📍42 Guildford Road, Woking GU24 9PW | Telephone | Website
A short drive from Woking, The Inn at West End is a stylish countryside pub known for its fresh, seasonal menus and relaxed atmosphere.
You can stop in for a quick lunch or enjoyable dinner. The menu offers a great mix of traditional British dishes with modern twists, from succulent steaks to their famous fish and chips.
Prices typically range from £15 to £30 per person, making it an accessible yet high-quality dining spot. The inviting garden and cosy interior make it a hot spot to unwind after exploring Surrey’s beautiful surroundings.
3. The Wiremill, Lingfield
📍Wiremill Lane, Lingfield RH7 6HJ | Telephone | Website
You’d never expect to find such stunning lakeside views right around the corner from Lingfield. Set in a beautifully converted 15th-century mill, The Wiremill offers a laid-back yet inviting dining experience with menus full of seasonal, locally sourced ingredients.
Diners can enjoy pub classics like burgers and fish and chips or something a bit more adventurous, like their signature pork belly.
With prices typically ranging from £15 to £30 per person, it’s a great spot to enjoy quality food while soaking in the peaceful surroundings, indoors or on the waterside terrace.
4. The Gomshall Mill, Gomshall
📍52 Station Road, Gomshall, GU5 9LB | Telephone | Website
Now a countryside venue with some historic value, we have Gomshall Mill, a building mentioned in the Domesday Book. Get your toes warm by the fire as you explore its fascinating past while enjoying a hearty meal.
The menu offers classic pub fare, such as slow-cooked lamb, fish and chips, and burgers, with prices ranging from £15 to £30 per person.
With its rich history and alluring setting, Gomshall Mill is perfect for those looking for great food and a little piece of the past in the Surrey countryside.
5. The Duke of Cambridge, Farnham
📍Tilford Road Tilford, Farnham GU10 2DD | Telephone | Website
Located in the scenic Tilford countryside, The Duke of Cambridge is a favourite for those who appreciate quality food in a welcoming setting.
The menu highlights fresh, locally sourced ingredients, featuring succulent steaks, seafood specials, and pub classics such as bangers and mash.
Prices range from £15 to £35 per person. Its spacious outdoor garden and inviting interiors make it the perfect spot for a casual lunch or a relaxed evening meal in this lovely part of Surrey.
6. The Dog and Pheasant, Godalming
📍Haslemere Road Brook, Godalming GU8 5UJ | Telephone | Website
The Surrey Hills produce another must-visit countryside location with The Dog and Pheasant in Godalming. Why not gather around the fire to enjoy the warmth while tucking into a menu that celebrates local produce?
You can indulge in pub classics like their famous steak and ale pie and lighter options such as fresh salads and seafood dishes. Prices typically range from £15 to £35 per person.
This pub, with its inviting atmosphere and rustic character, is a great spot for a casual bite or a more leisurely evening meal.
7. Botley Hill Farmhouse, Warlingham
📍Limpsfield Road, Warlingham CR6 9QH | Telephone | Website
A touch of 16th-century charm awaits you at Botley Hill Farmhouse, located in the stunning countryside of the North Downs. Inside, the sizzling fire adds to the rustic appeal, while the menu serves up sizeable, seasonal fare.
You can indulge in dishes like braised lamb, fish and chips, or their popular Sunday roast, with prices typically ranging from £15 to £30 per person. The combination of history and locally sourced ingredients makes this farmhouse a must-visit.
8. Ye Olde Ship Inn, Guildford
📍Portsmouth Road, Guildford GU2 4EB | Telephone | Website
A lovely little place in Guildford is Ye Old Ship Inn. If it’s not the inviting fireplace that draws you in from the crisp winter air, it’s sure to be the delicious pizzas and dog-friendly atmosphere that keep you coming back.
The menu features a variety of artisanal pizzas alongside pub classics like burgers and fish and chips, with prices generally ranging from £12 to £25 per person. With its warm ambience and friendly service, this inn is a fantastic spot to enjoy a meal with friends or family while soaking in the welcoming vibe.
9. The Punchbowl Inn, Dorking
📍 Okewood Hill, Dorking, RH5 5PU | Telephone | Website
This place is a 16th-century wonder, steeped in history and full of character. The Punchbowl Inn offers a notable selection of ales, perfect for those who appreciate well-kept pints. Inside, you can gather around the crackling fireplace, adding to the warm and inviting feel after a brisk countryside walk.
The menu ranges from comforting pub classics like burgers and fish and chips to a seasonal selection of fresh, local ingredients, with prices averaging around £12 to £20 per person. With ample parking and satisfying food, it’s an ideal stop for both a hearty meal and a relaxing break.
10. The Bell Inn, Outwood
📍Outwood Lane, Outwood RH1 5PN | Telephone | Website
Surrounded by scenic National Trust walks and stunning Surrey landscapes, The Bell Inn is a countryside pub that deserves a visit. With its warming fireplace and traditional feel, it’s a great spot to rest after exploring the nearby woods.
The menu features a variety of British pub dishes, including beer-battered fish and chips, homemade pies, and Sunday roasts, with prices typically ranging from £12 to £25 per person. The Bell's satisfactory portions and locally sourced ingredients make every meal a satisfying experience for both locals and visitors passing through.
Which countryside restaurant will you be visiting first?