Городам Фландрии удалось одержать победу над сеньорами, но победой городских масс воспользовался патрициат (городская знать) и захватил власть в свои руки. Началась борьба ремесленников, подмастерьев и нецеховых рабочих с патрициатом, который вскоре обратился за помощью к французскому королю.
Воспользовавшись этим, Филипп IV захватил всю Фландрию и ввел там тяжелые налоги, что вызвало возмущение широких народных масс. В 1301 г. ремесленники г. Брюгге восстали, требуя отмены военных налогов. Французским феодалам удалось подавить восстание, но ненадолго.
В мае 1302 г. произошла «Брюггская заутреня» – уничтожение восставшими горожанами 3-тысячного французского гарнизона в Брюгге. Это послужило сигналом ко всеобщему восстанию Фландрии против французского короля. К городским массам присоединились крестьяне, поднявшиеся против феодального гнета. Для городских цехов это была борьба и с патрициатом, что осложняло общую политическую обстановку.
Горожане Брюгге и Гента возглавили восставшие народные массы Фландрии, осаждавшие последние удерживаемые французами замки – Куртрэ и Кассель. Во главе восставших встал брюггский горожанин Петр Кениг.
В составе фламандского войска находилось всего около 10 рыцарей (командующие и их свита), остальные были пехотинцы. Пехота состояла из стрелков (лучники и арбалетчики), пикинеров, часть которых была вооружена годендагами, и из воинов, вооруженных палицами. В отношении годендага существуют различные точки зрения: по одним данным, это разновидность алебарды, по другим – длинная тяжелая пика, которую можно было применять и в качестве палицы.
Французский король двинул против Фландрии феодальное ополчение, усиленное наёмниками – арбалетчиками и испанскими метальщиками дротиков. Войском командовал генерал-капитан граф д’Артуа. Некоторые источники определяют силы французов в 47 тыс. человек; эта цифра для феодального войска даже при наличии наемников слишком преувеличена. Вероятнее всего, французы имели 7 тыс. всадников и 3–5 тыс. пеших наемников, т. е. 10–12 тыс. человек.
Получив сведения о движении противника, фламандцы сняли осаду замка Касселя и сосредоточились к Куртрэ, решив дать здесь бой. Силы фламандцев исчислялись в пределах от 13 до 20 тыс. человек. Следовательно, численное превосходство было на их стороне.
Войско фламандцев заняло сильную оборонительную позицию в изгибе р. Лис. Перед фронтом протекал ручей Гренинген шириной в 2,5–3 м и глубиной около 1,5 м. Болотистые берега ручья затрудняли действия рыцарской конницы. К тому же на правом берегу были выкопаны волчьи ямы. Правый фланг позиции прикрывался изгибом р. Лис, за которым находился город; левый фланг был защищен укрепленным монастырем; в тылу протекала непроходимая вброд Лис. Общее протяжение позиции имело немногим более одного километра, наибольшая глубина ее составляла 500–600 м. Позиция была удобна для оборонительного боя, но исключала возможность отступления. Кроме этого, в тылу правого фланга находился замок, занятый французским гарнизоном, который в решительный момент боя мог произвести вылазку.