Grefrath ist eine Gemeinde im Kreis Viersen im Westen Nordrhein-Westfalens.
Es liegt im niederrheinischen Gebiet, das zwischen dem Rhein und der Grenze zwischen Deutschland und den Niederlanden liegt.
Die Niers durchquert die Gemeinde von Süden nach Norden.

