На поле сражаются две команды, по 7 человек в каждой. Запасные игроки предусмотрены только в том случае, если игра затянулась настолько долго, что игроки не могут её продолжать. Команды летают на мётлах над овальным игровым полем, в концах которого друг напротив друга стоят ворота в виде трёх круглых колец. Каждый гол, забитый в одно из колец команды-соперницы, приносит 10 очков. Цель игры — набрать как можно больше очков до окончания игры. Игра заканчивается, когда одна из команд поймает мяч под названием снитч, поэтому может длиться неограниченное время. Поимка снитча приносит 150 очков.
Правилами квиддича предусмотрены штрафные удары, но не удаления нарушивших правила игроков.