Xcalak has a small private airport that can accommodate small, private aircraft. The nearest cities with available commercial flights are Cancún and Chetumal. Buses are available for travel to Xcalak from both cities. However, many tourists rent a car for the trip to Xcalak. Xcalak is approximately a 6-hour drive from Cancun and a 2.5-hour drive from Chetumal.
There are two Caribe buses from Chetumal daily:
- The first leaves from the second-class bus station in Chetumal at 0540, passing through the first-class bus station at around 0600.
- The second leaves at 1610/1630.
The bus goes from Chetumal to Mahahual, and then along the beach road for around 10km towards XCalak. At this point it turns off onto the surfaced interior road for the rest of the trip. It's the bus to take if you're staying at one of the hotels between Mahahual and XCalak.
- Xcalak Flyfishing, ☏ , ✉ email@example.com. Captain Victor Castro offers flyfishing trips in Chetumal Bay on his charter boat.
There's a great reef offshore and it's also close to the Chinchorro Banks, which is a great dive spot some 30km offshore. There are a couple of dive operators north of Xcalak:
- Costa de Cocos -  - part of a full service resort.
- XTC Dive Centre -  - Good equipment, great staff / divemasters. XTC has the only marine park trips to dive or snorkel Chinchorro Banks.
Snorkeling is an excellent opportunity to have the reef virtually to yourself, which makes Xcalak a great destination for travelers. Local fishermen can provide a boat trip out to the reef for a few dollars. Escorted snorkeling tours are available from the XTC Dive Centre - 
The main snorkeling areas are to the south and to the north of the town and about 200 to 300 meters off shore. In some places, the reef breaks the surface and is easily visible. Inside the reef there is abundant sea life in 1 to 3 meters of water with many tropical fish, the occasional ray, turtle and small nurse shark.
On the ocean side of the reef, easily accessed through numerous channels, the reef extends from the surface down 5 to 10 meters to a sandy bottom. There are a wide variety of larger reef fish.
The restaurant at Costa De Cocos is the best restaurant in Xcalak. The fish is always fresh, and the pizza is excellent.
- 1 Acocote Eco Inn (Formerly Sandwood Villas), ☏ , ✉ firstname.lastname@example.org. Small Eco inn located on a pristine beach with snorkeling right out front. All rooms are two bedroom, two bathroom suites with full kitchens and living/dining area.
- Casa Carolina, ✉ email@example.com. Small establishment on the beach with kitchens and ceiling fans in each room.
- Hotel Tierra Maya, ☏ , ✉ firstname.lastname@example.org. Small, privately owned, beachfront location offering privacy in a jungle setting.
- 2 Sin Duda, Km 8 Beach Road, ☏ , ✉ Lesley@sindudavillas.com. Beachfront villas hotel situated in secluded location.
- Costa de Cocos Dive Resort, ✉ email@example.com. Offers fly fishing, scuba diving, snorkeling and sea kayaking.
The outbound Caribe buses leave from beside the lighthouse at 0500 and 1400, and return to the second-class bus station only. You can also board the bus from the south end of town just before the Tourist Information Office.
By boat to Belize
Immigration can however be a problem. There are no banks in XCalak (the nearest is in Chetumal) and so you would need to pay your Tourist Card (FMT) before arriving in XCalak. There also doesn't appear to be an active immigration office in XCalak (as of March 2009); the closest is in Mahahual.