Игровое поле состоит из клеток, в каждой из которых может быть мина. Задача игрока - найти все мины и пометить их флажками.
Используя кнопки мыши, игрок может открыть клетку или поставить в клетку флажок, указав тем самым, что в клетке находится мина. Клетка открывается щелчком левой кнопки мыши, флажок ставится щелчком правой. Если в клетке, которую открыл игрок, есть мина, то происходит взрыв (сапер ошибся, а он, как известно, ошибается только один раз), и игра заканчивается. Если в клетке мины нет, то в клетке появляется число, соответствующее количеству мин, находящихся в соседних клетках. Анализируя информацию о количестве мин рядом с открытыми клетками можно "вычислить" положение остальных мин. Ограничений на количество флажков (помеченных клеток) нет. Однако, для завершения игры флажки должны быть установлены только в тех клетках, в которых находятся мины.
Ошибочно установленный флажок можно убрать, сделав щелчок правой кнопкой мыши в той клетке, в которой он находится.