The Bathgate star, who has spent the last three weeks top of the charts with hit tune Someone You Loved, played an impromptu and intimate set at Biddy Mulligan’s in the Grassmarket, before surprising drinkers at Cowgate watering hole The Three Sisters.
Donal Hurrell, Operations Manager at the Cowgate pub, said: “It was my sales managers Sarah and Emily who told me he was in one of our bars in the Grassmarket.
“After speaking to our managers he said he would sing, so we got him a guitar and a mic and he played in Biddy Mulligan’s.
“He came across to Three Sisters to join the huge party there. He was very nice and genuine, and posed for pictures with customers.”
The Three Sisters posted a picture of Lewis to their Facebook page, with the caption: “It must be a good venue if the uk number 1 wants to visit!”
Gutted fans took to the comments section to reveal their anguish at having missed the two performances.
Video footage shows singer-songwriter Capaldi belting out his number one hit Someone You Loved to a packed Biddy Mulligan’s. Delighted pub-goers can be heard singing along with every word.
Earlier this months Capaldi shared his shock at the news that all 12,000 tickets for his Summer Sessions gigs in Edinburgh had sold out in seconds.
The 22-year-old tops the bill at the festival on 14 August, before returning to the Capital fir a show at the Usher Hall on 5 December.
Sign up to our newsletter: enter your email in the box at the top of this article to get daily updates straight to your inbox.