Find the top American restaurants in Willimantic, Connecticut near you now.
Ice cream shop
Address: 86 Storrs Rd, Willimantic, CT 06226
Restaurant
Address: 93 Storrs Rd, Willimantic, CT 06226