The first cabin was built here in 1831 by Ezekiel Provolt. More settlers arrived, built cabins and named the settlement Nauvoo. On November 26, 1853, the village was platted by W.J. Walker and named Portland. The name of Rolling Prairie, descriptive of the undulating terrain, was later adopted by one of the railroad companies operating through the town.
Rolling Prairie had a South Shore Line flag stop until 1992, when it was closed along with several other flag stops with low ridership.  The town's population was close to 500 at the 2000 census.