Yes. You need a transit visa to pass through London to your actual destination. If you just need to change your flight to London, you need to apply for a Direct Airside Transit visa. However, if you want to enter the border control but leave the nation within 48 hours, you must obtain a Visitor in Transit visa. For a stay duration exceeding 48 hours, you will need a standard visitor visa for London or any other city in the UK.