You can stay quite comfortably in Bacalar for very little money. My favorite inn is Amigos B&B Laguna Bacalar (www.bacalar.net; tel. 987/872-3868), with five rooms of various sizes and configurations overlooking the water on Avenida Costera, about 1.6km (a mile) south of the plaza. Doubles are 700 pesos including breakfast, 600 to 700 without. A little closer to the center of town on the same road, the endearingly quirky Casita Carolina (www.casitacarolina.com; tel. 983/834-2334), offers three units in a converted family home that share a common living room and kitchen, and three separate casitas scattered through a large, grassy garden sloping to the lake's shore. The owner, who lives on-site, hosts an artist's retreat every February. Prices range from 300 to 600 pesos, making this a great value. If you want to really get away from it all, Villas Ecotucán (www.villasecotucan.info; tel. 983/120-5743) commands about 40 hectares (99 acres) of largely undeveloped land and focuses on the outdoors; its five spacious palapa-roofed cabañas (made out of native materials from the property) and two suites have separate sitting rooms and rent for 650 pesos. They also offer more jungle walks, swimming, and kayaking tours than you could go through in a week. Ecotucán is 5km (3 miles) north of town and 1km (2/3 mile) off Hwy. 307; look for the tall, rainbow-colored tree, flags, and welcome sign.
For a bit of luxury, the all-suites Villas Bakalar (www.villasbakalar.com; tel. 983/835-1400) on Avenida 3, a couple of blocks north of the plaza, has 15 new and modern one- and two-bedroom suites, starting at 1,130 pesos, set in a veritable botanical garden of native flora -- a passionate interest of the owner. It's a block from the shore but has sweeping lake views. And the well-known Rancho Encantado (www.encantado.com; tel. 877/229-2046 in the U.S., or 983/839-7900) near Hwy. 307 north of town, rents 12 large white stucco cottages scattered over a shady lawn beside the lake, surrounded by native trees, orchids, and bromeliads. It charges $135 to $160 in high season, $65 to $85 in low season.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.