If you intend to stay and have your meal at the Schafbergalpe train station area, there is the Gasthof Schafbergalpe (just next to the train station, runned by the Poller family) which consists of a restaurant and accomodation (rooms at 30 euros per person including breakfast, dormitory at 17 euros per person including breakfast).
The restaurant here is rather popular because the people who trek down from the Schafberg top train station to this location will be tired, hungry and thirsty. They will normally have food and drinks here while resting and waiting for the train down to the bottom of the mountain.
There is a nice restaurant at the Himmelspforte Refuge located on top of Schafberg mountain. During the warmer months, you can have your meals in the open area where you can have great views of the surrounding mountains and lakes. The food here is local Austrian food and dessert e.g. sussages, germknodel etc. It is quite delicious and the warm soup will go down very nice especially on a cool day.
There is also simple accomodation here for those who want to stay overnight. This consist of a dormitory for 18 persons and is runned by the Laimer family.
I didn't eat here either, but I walked inside and it looked comfortable (and warm considering the blustery wind up there). In warmer weather, I'm sure the outdoor seating on the front terrace is popular. The wooden accents give the place a cozy feel.
When I was at Schafberg, it was significantly cooler up there than down in the village of St. Wolfgang. There are only two places to eat up there, so you might have to deal with some crowds. This small restaurant doesn't have a lot of seating so it fills up fast. I stopped in and had an Apfelsaft, just to quench my thirst.
To be honest, I didn't eat her as we chose the smaller of the two restaurants to eat (see Himmelspforte Tip). My wife's family has been here before and they said this place offers great traditional food at a bit higher prices than the Himmelspforte. The luxury is that they have patio seating which is perfect considering the incredible view one has from the summit of Schafberg. This establishment also doubles as a hotel for those willing to spend a few nights on top of the world. I should do that one day!
Favorite Dish: No recommendations but you can never go wrong with some Apple Struedel for dessert!
This small restaurant nestled atop the summit of Schafberg offers excellent Austrian dishes in a quite unusual place. There are two restaurants up at the summit and this is the smaller of the two. We stopped here for a light meal and were very impressed with the food. Prices were quite cheap and the service was nice. This is no fancy restaurant as it caters to the many visitors inclined to climb Schafberg. I would certainly recommend this little restaurant.
It's open from 10 - 5pm.
Favorite Dish: The Gulasch soup was awesome!