Police responded to the home in the 1600-block of North Church Street, after being alerted to possible explosive devices there.
When the bomb unit arrived, they found the three devices, which were removed and will be safely disposed of, police said.
Joshua Kelce, 29, of Rockford has been charged with possession of explosives, according to police.
SEE ALSO: Suspect arrested in Jan. 6 pipe bomb case: Sources
Kelce is in custody in Winnebago County Jail on unrelated charges.
There may be additional charges or arrests, police said.
Anyone with tips can text RPDTIP to 847411 or submit them through the Rockford Police Department app. Tipsters can also call the Rockford Area Crime Stoppers at 815-963-7867.