You need three or four days in Mérida to get any further than just the basic touristy attractions. That said, we know of people who have spent two or three weeks there because Mérida’s location makes it a great base for day-trips to most of Yucatan’s historical sites, as well as the beach resorts of Cancún and Playa del Carmen.