South Lodge is a luxury country house hotel located in Horsham, West Sussex, set within 92 acres of picturesque countryside. The estate offers stunning views of the South Downs and a serene environment for relaxation. Guests can enjoy a variety of experiences, including fine dining, spa services, and outdoor activities.
72
Trust Score
Collector Reviews
search
expand_more