Book your trip to Madeira in advance. The cheapest flight from Bristol to Funchal is on average booked 82 days in advance.
A direct flight to Funchal takes on average 3h 30m and covers a distance of 2371 km.
There are about 4 direct flights per week between Bristol and Funchal.
Airlines flying between Bristol and Madeira is easyJet with roundtrip tickets between (150 to 300 €)