(August 31, 1943 – April 5, 2005) was a Massachusetts state senator.
He represented the Second Middlesex district from 1991 until his death in 2005, first as a Republican and later as a Democrat.
A resident of Winchester, Massachusetts, Shannon served as a Lexington policeman and a Winchester town official prior to serving in the state legislature.