In March, the weather in Puno is typically warm. Average daily high temperature in March is about 12 degrees above zero. On average, Puno has 25 cloudy, 4 rainy, 1 sunny, and 1 partly cloudy day in March. The rains are usually moderate.