A passport is an official government document that certifies a person’s identity and citizenship and permits travel to another country.
A visa is an official authorization stamped on a passport that permits a person’s entry into and travel within a country.