Located at the southernmost tip of Baja California are the towns of San José del Cabo and Cabo San Lucas. Cabo San Lucas is the party town, San José del Cabo is quaint and quiet, and the strip of coast in between is fertile soil for some of the most extravagantly luxurious resorts in Mexico and some of the world's best golf courses. Like many Mexican beach destinations, the best time to visit Los Cabos is from Christmas to Easter. Whale watching season is December to March and great fishing is available year-round. Cabo San Lucas and San José del Cabo are 21 miles apart.