Messina is situated in the eastern part of Sicily, in the south of Italy.
Although Messina does not have its own airport, it can be easily reached by flying direct to Catania, Palermo or Reggio Calabria Airports.
Direct Bus Service connections are available from Catania Airport (http://www.saisautolinee.it/regionali.htm).
There are no direct connections from Palermo Airport (info on http://www.gesap.it/en/aeroporto/arrive-at-the-airport/connections/); those who fly to Palermo should go to the Central Railway Station to take a train (http://www.trenitalia.com/tcom-en) or a bus (http://www.saisautolinee.it/regionali.htm).
From the Reggio Calabria Airport to Villa San Giovanni see http://www.cittametropolitana.rc.it/servizi/trasporti/chiamabus and then you should take the ferry-boat to Messina (https://carontetourist.it/it/caronte/orari-stretto-di-messina-passeggeri). Otherwise from the airport of Reggio Calabria there is a bus to the Reggio Calabria Port (info on http://www.atam.rc.it) and then you should take a hydrofoil to the Port of Messina (https://www.libertylines.it/cms/sw_files/destinazioni/categorie/TASCABILE-REGGIO–MESSINA-E-VV-_72.pdf)