Bài toán hai vị tướng (Two Generals Problem) là một bài toán không có lời giải, một trong những vấn đề đau đầu trong ngành khoa học máy tính về đường truyền tin cậy, xử lý lỗi trong một hệ phân tán.
Có nhiều tên gọi tiếng Anh khác nhau của bài toán này như: Two Generals Paradox, Two Armies Problem, hay là Coordinated Attack Problem.