Redavalle is a comune (municipality) in the Province of Pavia in the Italian region Lombardy, located about 50 km south of Milan and about 15 km south of Pavia.
Redavalle borders the following municipalities: Barbianello, Broni, Pietra de' Giorgi, Santa Giuletta.
A Roman centre called Cameliomagus, Comillomagus or Camillomagus existed in the area. In the Middle Ages a settlement known as San Martino di Strada (St. Martin on the Road) replaced it, which was acquired by the commune of Pavia in 1164. It had a castle which was set on fire during the war against Frederick Barbarossa. San Martino's population gradually moved to Ridavalle, part of the fief of Broni.