The 23-year-old confirmed the news on Thursday via Twitter: "Hope all supporters can put up with me for another 2 years as (I) re-signed today."
Hardingham was selected by the Bombers with pick seven in the 2010 NAB AFL Pre-Season Draft.
He made his senior debut with a high-flying four-goal performance against North Melbourne in round 17, 2010, but only played six matches for the season.
Under new coach James Hird, Hardingham established his place in Essendon's side as an attacking and rebounding defender, playing 22 games and impressing with his leap, anticipation and aerial strength.
Callum Twomey covers Essendon news for afl.com.au and essendonfc.com.au. Follow him on Twitter at @Cal_Twomey