Hi Bola, I lived in Mexico Yucatan, In Progreso my local dentist was very affordable. This is not a high end clinic but a very good dentist. The price for a porcelain crown is 1700 pesos = $ 126.00 a root canal = 800 pesos = $ 60 If you
need a lot of work you could take 2 times a cruise to Cancun, the boat stops in Progreso for one day. Or you go by plane to Merida (international airport) or from Cancun + 1st class bus to Merida and then a taxi to Progreso. Hotels are cheap in Merida and Progreso. Starting at $ 30 per night. Climate is fantastic in the winter.
My dentist only speaks Spanish. Let me know if you want his contact information. firstname.lastname@example.org