How to get from Bergamo airport to Verona

Bergamo airport is named Orio al Serio.
IATA code: BGY
Located about 4km south of Bergamo, 45km east of Milan and 111km west of Verona
It is the fourth busiest aiport in Italy much used by low cost airlines especially Ryanair which uses it as a hub and calls it Milan(Bergamo)
Website

  To get to Verona the main options are:
- by train from Bergamo to Verona with one change (no direct train)
- by bus to Brescia and then direct train to Verona
- rent a car
- use an expensive airport transfer service

1 - By train from Bergamo:
- Get the local bus from the airport to Bergamo station
fare 1.70 euros
frequency every 30min
journey time - 10 - 15 min
Website

- Train from Bergamo to Verona
There is not a direct train you will have to change at Brescia, Rovato or Treviglio (check when you buy the ticket or on the website before you leave)
fare: 2nd class 7 - 9 euros (except Eurostar)
1st class 10 - 12 euros
frequency: check timetable (often 2 or 3 per hour)
journey time: 1hr50m - 2hr15m
Train timetable and fares in English at:
http://www.ferroviedellostato.it/homepage_en.html

2 - Bus to Brescia then train to Verona

- Autostradale bus to Brescia station
http://www.autostradale.it/interna.aspx?gr=2&sez=60&sot=2&ae=11
fare 10euros
jouney time: 1 hour
frequency: not good - see website

- then train to Verona
journey time: 45min on regional train
fare 5 - 6 euros 2nd class
14.50 euros by eurostar
frequency: see timetable
http://www.ferroviedellostato.it/homepage_en.html