March in Sao Leopoldo is the sunniest month of the year. In March, the weather in Sao Leopoldo is typically warm. Average daily high temperature in March is about 26 degrees above zero. On average, Sao Leopoldo has 16 sunny, 11 rainy, and 4 partly cloudy days in March. The rains are usually heavy.