Lawmakers voted 415 to 119 in favour of the move, a decision that has long divided parliament regardless of party lines. Some have opposed the extra noise and air pollution it will bring to London, particularly its western regions.
In a sign of the battles still to come, London Mayor Sadiq Khan said he would bring legal action to block the expansion while the owner of British Airways warned that it would not accept higher charges for consumers and airlines.