where are the new england patriots located at
Gillette Stadium in the town of Foxborough , Massachusetts , which is located 21 miles ( 34 km ) southwest of downtown Boston , Massachusetts and 20 miles ( 32 km ) northeast of downtown Providence , Rhode Island