Gefrees ist eine Stadt im Landkreis Bayreuth im Regierungsbezirk Oberfranken in Bayern. Im nördlichsten Zipfel des Landkreises Bayreuth gelegen, etwa 26 Kilometer nördlich der Kreisstadt Bayreuth, umgeben Gefrees im Süden die Gemeinde Bischofsgrün und die Stadt Bad Berneck im Fichtelgebirge, im Westen der Landkreis Kulmbach mit dem Markt Marktschorgast, im Norden der Landkreis Hof mit den Märkten Stammbach und Zell und im Osten der Landkreis Wunsiedel im Fichtelgebirge mit der Stadt Weißenstadt. Die Bundesstraße 2 führt durch die Stadt, parallel zu dieser verläuft die Bundesautobahn 9 mit der Anschlussstelle Gefrees.