Lithuania is an associate member of the Schengen Agreement, which exempts travellers from personal border controls between 22 EU countries. For residents outside the Schengen area, a valid passport is required for at least three months beyond date of entry.
All persons requiring visas, not holding a valid Schengen visa in their travel document, must apply for a visa at the applicable embassy/consulate before travelling to the Schengen area. Embassies/consulates representing Lithuania handle applications, see here.
Visas may be granted for business trips, tourism, private reasons (family and friends), official visits, short term studies and for political, scientific, cultural, sports or religious events.