The price of hotels in Foxborough can vary depending on the time of year, but prices for a weekend stay can range anywhere from $100 to $300. To get the best rate, it's recommended to book in advance and compare prices across multiple hotel websites.