Burghaslach is a municipality and a market town in the district of Neustadt -Bad Windsheim in Franconia in Bavaria, Germany. Neighbouring municipalities to Burghaslach are Geiselwind, Schlüsselfeld, Vestenbergsgreuth, Markt Taschendorf, Scheinfeld and Oberscheinfeld.