The easiest way to to get to your destination is a direct flight. Direct flights for from Madrid to Bristol are offered by:
The lowest prices for flights with layovers are offered by Jet2.com with a layover in Ibiza. Tickets start at 207₾.
Aviasales.ge suggests buying tickets for Madrid – Bristol in advance in order to choose the conditions for your flight that best suit your preferences and budget.
Madrid airports serving flights to Bristol:
Bristol airports accepting flights from Madrid: