For Austrian specialties head to one of the three following restaurants. The Post (62230), smack in the middle of town, oozes charm. Hotel Bruckenwirt/Restaurant Ambiente (62585; photo left) is the upscale place in St Johann in Tirol. The restaurant is top of the line and an elegant piano lounge offers an authentic English tea service. One is expected to dress up a little for dinner in the restaurant, but things can be more casual in the lounge and bar. Park Hotel (62226; photo below) offers Tyrolean and Austrian specialties in a not-so-formal atmosphere. Römerhof (63516) has recommended Tyrolean meals.
For the best in Italian, head to Villa Masianco (64630), an affordable pizzeria serving Italian meals that the locals love. This place has grown from a small pizza joint to a big restaurant over the past decade. It must be doing something right.
Pizzeria Rialto (64168). Pizza and the rest right at the station in what may have been the old station house. Pleasant and charming northern Italian/Tyrolean decor.
La Rustica (62843) serves meals from wood-fired pizza to pasta to scallopini.
Café Platzl (62380) has a very good ice cream bar and family restaurant upstairs. Lively but not too rowdy bar for the twenty-somethings downstairs. Easy to find right on the main plaza in the center of town.
Café Rainer (62235) is the best cafe in town and doubles as a family restaurant with live local (but not Tyrolean) music on the main street. It even fills up for lunch with locals who munch on treats from the impressive pastry shop attached.
Eateries with great views include Gasthof Hochfeld (62985) at an altitude of 3,280 feet, which also organizes sledding evenings, and Schöne Aussicht (62270). Gasthof Rummlerhof (63650) is a perfect spot for lunch or dinner if you are on the cross-country trails. For great pastries, head to the Café-Konditorei Pranzl at Kaiserstrasse 26.