Skjutningen inträffade omkring klockan 17 svensk tid. Gärningsmannen har skjutits ihjäl av polis och är bland de fem döda. Minst tio personer är skadade, bland dem sju barn.
Motivet bakom skjutningarna är okänt, men det finns uppgifter om att allt kan ha inletts med ett bråk på hemmaplan.
– Det var väldigt tydligt att vi hade att göra med en individ som valde sina offer slumpmässigt, säger Phil Johnston.
Elever fördes i säkerhet
Enligt lokala tv-kanalen KCRA ska skytten först ha öppnat eld i en privatbostad och sedan ha rört sig utanför ortens grundskola. En annan lokal tv-kanal har pratat med ett vittne som säger att gärningsmannen sköt in genom skolans fönster och skottskadade då två elever som fördes till sjukhus. En busslast elever från skolan fördes därefter i säkerhet.
– Flera skott avlossades i Rancho Tehema, med flera offer. Jag har fått höra att den misstänkte skytten har dödats av poliskulor, säger vicesheriffen i Tehama County till den lokala tv-kanalen WBIR.
100 poliser redo
Ingen ska ha dödats vid den skjutning som inträffade vid skolan, rapporterar ABC News, men ett barn skottskadades på skolan. Ett annat barn fick icke livshotande skador i en bil som besköts. Barnets mor är svårt skadad.
Lokaltidningen Record Searchlight skrev att över 100 poliser ska ha ryckt ut till händelsen och enligt polisen finns det fem olika brottsplatser. Grundskolan i samhället ska ha evakuerats.
Skytten ska ha försökt att ta sig in i rum i grundskolan men hindrades av att skolan stängts ned. Det räddade liv säger Johnston, rapporterar AP.
FBI kommer att hjälpa till i utredningen.
Rancho Tehama har ungefär 1.500 invånare.