The highest monthly average temperature in San Luis Obispo for August is 64 degrees. The lowest monthly average temperature in San Luis Obispo for December is 51 degrees. The most monthly precipitation in San Luis Obispo occurs in January with 4.9 inches. The air quality index in San Luis Obispo is 12% worse than the national average. The pollution index in San Luis Obispo is 10% worse than the national average.