This will depend on where you are coming from. You can find affordable and comfortable flights to Merida, Mexico on United Airlines and American Airlines with prices starting at around $380 for a one-way ticket.  There are other local airlines such as Aeromexico, Volaris, and Viva Aerobus that offer flights around Mexico.