"He asked if he we could divert from our route a little to take in the beauty of the walls of Lugo," passengers on flight IB 0512 from Madrid to A Coruña told the newspaper La Voz de Galicia.
Passengers on the flight could hardly believe their ears, but moments later they found themselves above the famous Roman walls of the city.
The unusual in-flight entertainment had already started at take-off at Madrid's Barajas airport when the pilot, Ángel Aznárez, greeted them with a sung greeting in English.
It was a big surprise "but nice", one of the passengers said.
After take-off it was all quiet on board until the pilots starting singing again.
During the flight, the knowledgeable captain introduced each city along the plane's route and provided historical information on aspects of Spanish history.
The stewards enjoyed the show as well, according to passengers.
"They told us the captain's joyful behaviour was normal and that he was a really nice guy to both the crew and the customers," another passenger told La Voz de Galicia.
Aznárez' show was greeted with plenty of appreciative applause when the plane landed.
Lugo is the only city in the world with intact Roman walls. These date from the 3rd century and are a UNESCO World Heritage sight.