The average daily hotel room rate in the United States is $106 for a double room, according to STR global, a company that tracks hotel-industry data. Factor in peak summertime prices in addition to all the expenses associated with travel–transportation, food, entertainment–and that’s a lot of cash to fork over for a weekend trip.
You may be able to soften the blow to your wallet by scoring a free night during your next trip. To encourage guests to book more than two nights, hotels often offer a third night free. For example, Starwood Hotels is currently running a promotion that entitles guests staying for three nights to get the third night for free if they arrive on Thursday, Friday, or Saturday. Other hotel chains (like Marriott and Ramada) also offer similar deals, so be sure to check before you book.