10 best budget-friendly all-inclusive resorts

Jolly Beach Resort & Spa (Photo: Jolly Beach Resort)

It's a fact that all-inclusive resorts can be expensive, with the average nightly rate at some of the bigger chains running $450—per person. And when you find one in your price range there's usually a caveat—the beach is a 15-minute drive away, or the "all" only includes non-alcoholic beverages (those margaritas by the pool really add up). We here at Budget Travel love a challenge and—though it wasn't easy—we found 10 beachfront all-inclusive resorts in the Caribbean, Mexico, and Central America (plus one Mediterranean resort so charming we couldn't resist including it) starting at $100 per person, per night. And they really are all-inclusive: a double room, three meals a day, drinks (from soda to cocktails), and lots of activities. And each one has an added bonus, too, from tennis lessons to scuba instructions. The only thing not included? Caveats.