The 36-year-old was part of the team that famously beat Australia in the 2005 Ashes series.
He played 67 Tests for England between 2000 and 2008, taking 248 wickets in the process.
It's been an amazing journey filled with some fantastic experiences shared with great people but time has come to hang the boots up !— Matthew hoggard (@Hoggy602) September 11, 2013
Hoggard, who played much of his county cricket for Yorkshire, joined Leicestershire in 2010.
He ends his professional career with 768 first-class wickets to his name.