The 270 passengers and 16 crew have been taken to hotels in central Irkutsk, an airport official told the Interfax news agency. As they do not have Russian visas, they did not go through passport control and will not be able to leave the hotel.
"The passengers' passports have been taken and they have been given copies," the official said, adding that it was not clear how much longer they would be stranded in the city.
Interfax said that according to initial information, the plane encountered problems with its navigational systems. British Airways engineers were expected to arrive later to inspect the plane.