There is an airport in Vitoria but there are not much flights there. You can find more international cheap flights to Bilbao or to Madrid. Once there, you can easily come to Vitoria by bus. (see the intructions of coming to Vitoria-Gasteiz by bus )
VITORIA-GASTEIZ AIRPORT
Airport of Vitoria (Foronda) www.aena.es
The airport is about 11 km. away from the city. There is a bus from Airtport-Train Station-Bus Station which departure time depends on the arrivals of the flights. It is about 25 minutes and 3 euros.
The only operating company is Air Nostrum and have flights from Madrid and Barcelona.
BILBAO AIRPORT
Bilbao Airport lies 12 kilometres away from the city of Bilbao which is 66 km away from Vitoria-Gasteiz.
The bus that links Bilbao and the airport is Bizkaibus A3247, a yellow urban bus whose departure point is Termibús.
At the airport, the departure point is the stop in front of the Arrivals Terminal, and ends its route at the Termibús.
The buses to Vitoria-Gasteiz have their departure point at Termibus. The operating company is LA UNION, there is a bus nearly every our and it's about 5 euros.
MADRID AIRPORT
The Airport of Madrid is the biggest and more international airport of Spain. Probably, you will find a direct connection from your nearest airport.
BUS FROM MADRID AIRPORT
There is a daily bus from Madrid-Barajas to Irun that stops in Vitoria (runned by Alsa/Continental Auto). It departs at 6:15 and arrives at 11:30. (see www.alsa.es ). Alternatively, you can go from the airport to Madrid by metro and then from Madrid to Vitoria by bus. Maybe cheaper.
At Madrid-Barajas airport take the metro (about 2 euros) line 8 direction Nuevos Ministerios. At MAR DE CRISTAL change to line 4 direction Argüelles, stop at the AV(ENI)DA DE AMERICA.
At the Avenida America Bus Station, go up to the 1st stage (Largo Recorrido). The bus to Vitoria is runned by Continental-Auto. It is 24 or 37 euros, depending on the bus. (see www.alsa.es )