While some services may accept U.S. dollars, the local currency (Mexican Pesos) is preferred and sometimes required, especially for public buses.