Subway Address: 881 Windham Rd, South Windham, CT 06266 Phone: (860) 450-1740 Other Details: Founded in 1965, the SUBWAY Other Businesses: Apollo Restaurant & Pizza at 685 Windham Rd, South Windham, CT 06266 SUBWAY at 881 Windham Rd, South Windham, CT 06266