Rio Frio es una freguesia portuguesa del concelho de Arcos de Valdevez, con 17,42 km² de superficie y 889 habitantes (2001). Su densidad de población es de 51,0 hab/km².