Hotel prices in Los Cabos can vary depending on the time of year, the location, and the level of luxury. On average, a mid-range hotel in Los Cabos can cost around $100 to $200 USD per night, while a luxury resort can cost upwards of $500 USD per night. During peak tourist season, which typically runs from December to April, prices tend to be higher.
There are also many all-inclusive resorts in Los Cabos, which offer a range of amenities such as meals, drinks, and activities for a set price. These resorts can be a good value for travelers who want to simplify their vacation planning and have everything included in one price.
In general, prices for hotels in Cabo San Lucas tend to be higher than those in San José del Cabo, which is a quieter and more laid-back town. However, both areas offer a range of accommodations to suit every budget and preference, from basic hotels and motels to luxurious resorts and villas.