Authorities charged 43-year-old Larry Larson with traveling to meet a minor, solicitation of a child and grooming - all three felonies.
Police say the man traveled to Naperville expecting to meet a teenaged girl for sex.
Larson's bond was set at $60,000.