If you are planning on visiting Latvia, you will need a visa. A visa is not required for citizens of the European Union, United States, Canada, Japan, Norway, Iceland and Switzerland. A visa is required for all other visitors. The cost of a visa depends on your nationality and the type of visa you require. For example, a US citizen will have to pay 20 USD to apply for a tourist visa. To apply for a visa, visit the Latvian embassy or consulate in your home country.