主要原因是地形因素。四川盆地周围有很多高山围绕,盆地地形闭塞。印度洋上的暖湿气流总是能够到达四川盆地内,但被盆地四周高山阻挡,暖湿气流盘踞在盆地内,从而形成了四川盆地的亚热带湿润气候。盆地内气温高于同纬度其他地区。最冷月均温5~8℃,较同纬度的上海、武汉及纬度偏南的贵阳高2~4℃。极端最低温-6~-2℃。霜雪少见,年无霜期长达280~350天。