The Nauvoo Elementary School is located at 1450 Knight Street. The school consists of grades kindergarten through 6th grade.
The Sts. Peter and Paul School is located at 1115 Young Street. The school is a Catholic co-educational preschool and elementary school serving grades 1 through 6.
The Nauvoo-Colusa Junior and Senior High School is located at 2161 North County Road 1000. This is three miles East of Nauvoo on Highway 96. The school consists of grades 7 through 12.