You can fly directly to Salamanca Airport . There are daily flights from Barcelona, Paris (Orly),  and Palma de Mallorca (with Iberia). Another option is to fly to Valladolid Airport or to Barajas International Airport in Madrid.

Salamanca is 200 Km from Madrid and there are regular bus and train services available.