Does an American citizen need a passport to travel to guanajuato Mexico for one week?

Yes you do...