Menzies Welcombe Hotel Home » Venues » Menzies Welcombe Hotel Menzies Welcombe Hotel near Stratford-upon-Avon.