Kevelaer is a municipality in the district of Kleve, in North Rhine-Westphalia in Germany. It is the best visited Catholic pilgrimage location within north-western Europe. More than 1 million pilgrims, mostly from Germany and the Netherlands, visit Kevelaer every year to honour the Virgin Mary. The population (as of 2011) is 28,873.