Do I need a passport each time I go somewhere, and do I need one to go from Mexico to Canada?

Posted April 10th, 2012 by immigratecanada and filed in Immigration to Canada

If I travel from the U.S. to Mexico several times, do I need to purchase a passport each time, or do they last forever? Also, if I have a passport to go from the U.S. to Canada, would I need another to go to Mexico.

Just to let you know, when I say Canada, Mexico, and the U.S., those are just places I picked out of my head – is it different for other places?