Branden på The Swan i Waters Upton, i utkanten av Telford, började omkring 00:50 BST och togs under kontroll inom fyra timmar.
Taket var "mycket svårt skadad" och skiffer låg krossade på trottoaren utanför puben, BBC Radio Shropshire reporter Ian Perry sade.
Orsaken till branden vid fastigheten, som stängdes 2007, är inte känd. En utredning pågår.
Omkring 40 brandmän från sju stationer - Bridgnorth, Hodnet, Shrewsbury, Telford, Telford Central, Tweedale och Wellington - var utplacerade.
En brand bröt ut på en disused pub i Shropshire under de tidiga timmarna.