From Vilnius, take a bus or train to Klaipėda, then board a ferry to reach the Curonian Spit. Public buses run regularly between Klaipėda and the main towns on the Spit.
Aukštaitija National Park
Reach Aukštaitija National Park via public buses from Vilnius or Kaunas, which connect to towns near the park.