This question already has an answer here:
I am an Iranian national travelling with British Airways from Tehran, Iran via Heathrow Airport, London to Shanghai, China. I will arrive at LHR on 28th at 11:55am and depart at 14:10pm without changing terminals.
If I need a transit visa, can I obtain one at Heathrow Airport?
I am scared that British Airways have stopped a few people from boarding flights.
Also, do I need a transit visa to enter the UK?
I want to do some sightseeing.
What are the chances of getting past officials using transit without visa concession?