Rice Lake is a city in Saint Louis County, Minnesota, United States.
The Lester River rises in nearby Gnesen Township and flows generally southeastwardly through the city of Rice Lake and Lakewood Township, turning southward as it nears Lake Superior.
The river flows into Lake Superior in eastern Duluth.
Ridgeview Road runs east–west along Rice Lake's southern boundary line with adjacent city of Duluth.
Lismore Road runs east–west along Rice Lake's northern boundary line with adjacent Gnesen Township.
As of the census of 2000, there were 4,139 people, 1,494 households, and 1,177 families residing in the township.
16.8% of all households were made up of individuals, and 5.3% had someone living alone who was 65 years of age or older.