A visa is an official document that grants permission for someone to enter and stay in a foreign country for a specified period of time. Visas are typically issued by the embassy or consulate of the country being visited and are required for many international travel destinations.