Grefrath (German pronunciation:[ˈɡʁeːfʁaːt]) is a municipality in the district of Viersen, in the western part of North Rhine-Westphalia, Germany. (It should not be confused with the village of Grefrath which lies just to the south of Neuss on the Rhine River.)