A passport is issued to nationals of a country to permit them to travel to other countries, while a government grants a visa to allow visitors leave to stay for a certain length of time.