The time difference between Mexico and the USA depends on the location in both countries. Generally speaking, Mexico is one or two hours ahead of the USA.