Question: who is the actress who plays the mayor in blue bloods
Answer: Public Affairs Chief for the Mayor 's Office ( season 7 - present ) Stacy Keach as Archbishop Kevin Kearns ( season 7 - present ) Lorraine Bracco as Mayor Margaret Dutton .