🇿🇦South Africa🇱🇻LatviaZA-LV South Africa to Latvia visa requirements
South African ordinary passport holders need a Schengen short-stay (Type C) visa before traveling to Latvia. South Africa is not on the EU visa-exempt list, so ETIAS does not apply; a full visa must be obtained in advance. Latvia is a member of the Schengen Area, and South Africa is a visa-required nationality for Schengen. An ordinary South African passport holder must therefore apply for and obtain a Schengen short-stay (Type C) visa before traveling to Latvia for tourism. The visa permits stays of up to 90 days within any rolling 180-day period across the entire Schengen Area (29 countries), not just Latvia. Because South Africans are not visa-exempt, the upcoming ETIAS travel authorisation does NOT apply to them; ETIAS is only for visa-free nationalities. In South Africa, Latvia is represented by the Embassy of Hungary in Pretoria for visa issuance, with applications typically lodged through an outsourced visa application centre (VFS Global). The standard adult visa fee is EUR 90 (reduced rates for children). Applicants must show a confirmed round-trip itinerary, accommodation, travel medical insurance covering at least EUR 30,000, and proof of sufficient funds (roughly EUR 50+ per day). Processing normally takes about 15 calendar days but can be longer in peak season, so applying 3 weeks to several months ahead is strongly advised. Travelers should apply at the mission of the country that is their main destination or first point of entry; for a trip solely to Latvia, that is the Latvian representation (Hungary in Pretoria).
VISA REQUIREDTOURISMFLEXIBLE ENTRYLast verified 2026-05-30
For guidance only — visa rules change with little notice. Always confirm directly with the destination's embassy or foreign ministry before booking non-refundable travel. Information here applies to ordinary (non-diplomatic) passports unless noted.
Policy alertWatch this route for rule changesSave this passport and destination for email summaries and optional browser notifications.Subscribe →