Getting there & away
The nearest airports are Friedrichshafen (Germany) and Zürich, with train connections to the Swiss border towns of Buchs (via Romanshorn) and Sargans. From each of these towns, there are usually three buses to Vaduz (Sfr2.40/3.60 from Buchs/Sargans, Swiss Pass valid). Buses run every 30 minutes from the Austrian border town of Feldkirch; you might have to change at Schaan to reach Vaduz.
A few local Buchs–Feldkirch trains stop at Schaan (bus tickets are valid).