Yes, you need a valid passport to travel to Mexico, and remember to keep your tourist card stamped by immigration upon entry. It will be required to exit the country.