Francis J. Shakespeare (born April 9, 1925) is an American politician and media executive. He was the president of CBS Television before entering public service. He was the United States Ambassador to Portugal from 1985 to 1986 and the United States Ambassador to the Holy See from 1986 to 1989.