The nearest airport is Viracopos/Campinas which is 102 miles away, unfortunately there are no direct flights from the UK to this airport and only one from Europe, which is via Lisbon.
The next nearest airport is Sao Paulo International which is 166 miles away. There are two airlines that fly there directly from the UK; British Airways and LATAM Brasil, both from London-Heathrow, however there are several that fly there from all over the UK and Ireland with a stop over. Here are some of them:
Air Europa: via Madrid from Edinburgh and London-Gatwick.
Air France: via Paris from Aberdeen, Belfast, Birmingham, Bournemouth, Bristol, Cambridge, Cardiff, Durham Tees Valley, Edinburgh, Glasgow International, Guernsey, Humberside, Inverness, Isle of Man, Jersey, Leeds/Bradford, London-City, London-Heathrow, London-Luton, London-Southend, Manchester, Newcastle, Norwich and Southampton.
Iberia: via Madrid from Aberdeen, Belfast, Birmingham, Cardiff, Cork, Dublin, Edinburgh, Glasgow, Jersey, Manchester and Newcastle.
KLM: via Amsterdam from Aberdeen, Belfast, Birmingham, Bristol, Cardiff, Durham Tees Valley, Edinburgh, Exeter, Glasgow, Humberside, Inverness, Leeds/Bradford, London-City, London-Heathrow, Manchester, Newcastle, Norwich and Southampton.