Do US citizens need a visa to enter Mexico? No — US citizens do not need a visa for short trips to Mexico. You will need your valid passport and will receive a tourist permit upon entry.