Answer: Most visiting NFL teams stay at the Omni Providence (BOOK YOUR STAY) or the Renaissance Providence (BOOK YOUR STAY) when playing in Foxborough. Here are the hotels the New England Patriots typically stay at when visiting other NFL cities.