Even if you don't stay at one of the full-service inns, we recommend taking at least some of your meals there. Annie Mae Lodge offers breakfast and dinner to nonguests. The food at Gustavus Inn at Glacier Bay is famous (we still try to copy some of the flavors prepared by Dave Lesh). Make reservations; you can't just show up and eat. The other choice for fine dining is the Glacier Bay Lodge, which serves three meals a day -- but it's 10 miles away at the park's Bartlett Cove headquarters. Otherwise, the dining choices in Gustavus are very few and fairly basic.
The Homeshore Cafe, at Gustavus's central intersection on Wilson Road (tel. 907/697-2822), serves meals all year in a dining room with about 40 seats next door to an art gallery. The menu includes pizza, calzones, sandwiches, salads, and the like, and beer and wine; a large pizza is $20 to $29, sandwiches $10. Summer hours are Tuesday through Saturday 11:30am to 2pm and 5 to 8pm; winter Tuesday through Friday 11:30am to 1:30pm and 4:30 to 6:30pm, staying open Friday until 7:30pm. The cafe accepts Visa and MasterCard.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.