There are two airports, Tenerife South (Reina Sofia) near Los Cristianos and Tenerife North (Los Rodeos) by La Laguna. Buses run from both airports to other towns, though you may have to change routes. They stop around midnight and start again around 5-6AM. Trasmediterranea run a weekly ferry from Cadiz in Spain which takes two days. There are also ferries to the other Canary Islands, going to Gran Canaria from Santa Cruz de Tenerife (about €80 return) and La Gomera from Los Cristianos.