Log in | Sign Up

Granite City Sex Offender Detained After Allegedly Failing To Register

Madison and Granite City police charge sexual predator after alleged retail thefts and registration failure.

Save Share
Listen to the story

Esmond L. Sanford

GRANITE CITY – A local sex offender remains in custody after reportedly violating the Sex Offender Registration Act and committing multiple retail thefts in the area.

Subscribe Now to Breaking News

Esmond L. Sanford, 51, listed as homeless out of Granite City, was charged on Nov. 5, 2025 with one count each of failure to register (a Class 3 felony) and his second or subsequent offense of retail theft under $300 (a Class 4 felony).

On Nov. 4, 2025, Sanford allegedly failed to report weekly and in person to the chief of the Granite City Police Department as legally required for sex offenders with no fixed address under the Sex Offender Registration Act.

According to the Illinois State Police (ISP) Sex Offender Registry, Sanford is a non-compliant sexual predator and lifetime registrant who last registered on June 4, 2025.

Sanford had previously been convicted of criminal sexual assault in 1997 and aggravated criminal sexual abuse/bodily harm in 2005, both in Madison County. The ISP registry shows that at the time of the offenses, the victim in the first case was 16 years old while Sanford was 21, and the victim in the second case was 18 while Sanford was 29.

Article continues after sponsor message
Limited spots available - advertise with us today!

Sanford was additionally accused of stealing under $300 worth of personal care items from a Dollar Tree store in Granite City on the same date, after previously being convicted of armed robbery in a prior Madison County case from 2014.

In another case filed on Nov. 6, 2025, Sanford was charged with a Class 2 felony count of burglary and his second or subsequent offense of retail theft under $300, a Class 4 felony. He was accused in that case of knowingly entering a Family Dollar store in Madison, Ill. without authority and stealing under $300 worth of personal care items on Sept. 28, 2025.

The Madison County State’s Attorney’s Office filed petitions to deny Sanford’s pretrial release from custody in both of these cases. Both petitions state Sanford is “a sex offender with a history of violent, armed offenses.”

“He has repeatedly failed to register and misrepresented his moving status, allowing him to evade reporting requirements,” the petitions state. “He is a flight risk.”

The Granite City Police Department presented the registration failure case against Sanford, while the Madison Police Department presented the second case of retail theft. Sanford currently remains in custody at the Madison County Jail.

All individuals charged are presumed innocent until proven guilty in a court of law.

Prefer RiverBender on Google
Copyright 2026 Riverbender.com. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.

More like this:

Alton Sex Offender Charged With Failing To Register, Resisting Officer
5 days ago
Violent Offender Against Youth Faces Registration Failure, Theft Charges
Sep 3, 2026
Granite City Police Arrest Child Solicitation Suspect From East St. Louis
Aug 11, 2026
Cottage Hills Woman Charged With Sex Offender Registration Failure
Sep 2, 2026
Alton Sex Offender Detained After Repeatedly Failing To Register, Giving False Name
Aug 7, 2026