Nanofiltration is a very effective technique for improving the removal of trace organics after a conventional chemical water treatment train. However, the fouling of the membranes decreases the applicability of the process, and thus, an understanding and control of membrane fouling are crucial for a more widespread use of nanofiltration in water treatment. The fouling of different nanofiltration membranes by pre-treated surface waters was investigated in a laboratory-scale filtration unit in this study. The results indicate that the traditional chemical treatment does not remove membrane foulants from the surface water. No correlation was found between the feed water constituents and nanofiltration performance, but most feed water components are expected to interact in membrane fouling. Actually, the performance of the nanofiltration process was more related to membrane than to feed water characteristics.