Sturbridge has a reasonable spread of dining options for a small town, most concentrated along Route 20 near the town common and Old Sturbridge Village. The Publick House on the Common is the most historically significant choice, though it leans traditional New England. A few more contemporary spots have opened in recent years, offering an alternative after a long day of history-museum walking.