July in Puerto Natales is the coldest month of the year. In July, the weather in Puerto Natales is typically cold. Average daily high temperature in July is about 1 degree above zero. On average, Puerto Natales has 13 cloudy, 11 partly cloudy, 4 rainy, and 3 snowy days in July. The rains are usually heavy. July as well as January, February, March, and April is considered the most uncomfortable time to visit Puerto Natales.