Roso is a village in Larvik Municipality, in Vestfold, Norway. Roso lies at 109 m above sea level, 0.4 km from the Scandinavian mountains. The nearest city is Horten, 27 km to the east. Among the landmarks around are Høyjord Stave Church (8.4 km), Fon Church (11.3 km) and Svarstad Church (3.0 km). Among the natural features are Rauberflaket (13.0 km) and Steindalskarven (6.0 km).