Stephen Charles "Steve" Shannon (born April 5, 1971) is an American attorney and Circuit Court Judge in the 19th Judicial Circuit of Virginia. From 2004 to 2009, Shannon represented Virginia's 35th District in the Virginia House of Delegates. He was the 2009 Democratic nominee for Attorney General of Virginia. He was defeated by his opponent, Republican Ken Cuccinelli.