上库主坝采用钢筋混凝土面板堆石坝,坝顶高程980.2m,最大坝高103m(坝轴线处),坝顶长372.12m;上游坝坡采用1:1.4,下游每30m坡高设置3m宽马道,马道间坡度1:1.35,下游综合坡度1:1.4。坝体自上游向下游依次分为面板上游粉质粘土铺盖及石碴回填、钢筋混凝土面板、垫层区、过渡层区、主堆石区、次堆石区,并在主坝坝后设置压坡体。压坡体平台高程930.2m,宽40m,压坡坡度1:2.0~1:2.25,每隔25.0m设一马道,除高程854.7m马道结合上、下库连接公路布置宽45.6m外,其余马道宽5m。压坡体底部设有6.0m厚的排水带,上游和坝基排水带连接,出口设有排水棱体,将主坝及库区渗水排向下游,压坡体下游坡面采用草皮护坡。