布达战役(Siege of Buda)发生于1686年6月至9月,是哈布斯堡王朝为首的神圣联盟对奥斯曼帝国占领的布达进行的围城战,也是奥斯曼-匈牙利战争的一部分。
1686年,神圣联盟首次围攻布达失败两年后,一场围城战重新开始。这次神圣联盟的军队规模要大得多,包括65,000-100,000名士兵,由日耳曼、匈牙利、克罗地亚、荷兰、英国、西班牙、捷克、意大利、加泰罗尼亚、法国、勃艮第、丹麦和瑞典人组成。奥斯曼帝国军力约7,000名士兵。
1686年6月中旬,布达围城战开始。7月27日,神圣联盟军队开始了大规模攻击布达,击退了5,000名士兵。奥斯曼帝国救援军队于8月中旬抵达布达,但被指挥官洛林公爵查理(Charles V, Duke of Lorraine)领导军队击退。9月9日,神圣联盟攻进布达,奥斯曼帝国布达统治者阿布地帕夏(Abdi Pasha the Albanian)于战役中身亡。
欧根亲王和他的龙骑兵并没有直接进攻这座城市,而是对抗后方的奥斯曼帝国救援军队。