Peter Capaldi has said he would like David Bowie and Keith Richards to guest star on Doctor Who.

"David Bowie, he would be a very good one," he told the audience at a screening for the first two episodes of series nine in Cardiff, adding that he would like to see "Keith Richards - stumbling around the TARDIS, knocking out a few chords."

It seems Capaldi, who plays the Doctor, is a big fan of music legends Richards and Bowie. He explained: "The punk explosion started when I was about 18 so I love new wave music and rock and roll."

Doctor Who has played host to many high-profile guest stars over the years - including Simon Pegg, Carey Mulligan, and John Hurt. This series will see guest actors including Maisie Williams and Michelle Gomez.

The trailer for the new series includes a clip of Capaldi, 57, playing the electric guitar, which the actor said he was "delighted" to find it in the script. "I think I'd sort of half mentioned it in joking, but I was really delighted that these guys went for it as an idea," he said.

"It was a great day when I went to pick the Doctor's guitar. We went to Denmark street and went into various vintage guitar shops, looking for Doctor Who's guitar. And I first I thought it should be like a Stratocaster or a Telecaster, one of those old classic guitars, but they all started to look like I was having a mid-life crisis."

He also revealed he sought advice from previous Doctors when he took on the part. "It's extraordinary because your life does change in some ways quite dramatically," he said. "I spoke to both David [Tennant] and Matt [Smith] before, and they both said, 'Well you will just become much more visible.' I didn't quite take on board what that meant.

"It means when you go down to the supermarket or the shops or whatever, people shout out at you from cars, and people say hello and come up to you. And at first it was quite scary, because you feel very exposed."

But he has adapted to the public attention because it comes with goodwill: "What you get is affection. You'd have to be very stony-hearted to not be charmed by how kindly people look upon the Doctor."

:: Series nine of Doctor Who airs on Saturday September 19 on BBC One at 7:40pm.