2S31「维也纳」自走炮（俄语：2С31 Вена）是一款俄罗斯的120毫米自走炮。「2S31」这个名称来自于该款自走炮在俄罗斯国防部火箭炮兵装备总局中的代号。2S31自走炮是将一门120毫米2A80迫击砲/加农炮装载于BMP-3步兵战车的底盘上。这款自走炮上装有数位自动射控系统、导航系统，以及电子/光学侦察与目标搜索系统。迫击炮（最大射程达7.2公里）以及加农炮（最大射程达13公里）皆可使用反战车高爆弹、烟雾弹，以及空爆燃烧弹。整个武器系统重约19.1吨。