La nanofiltration (NF) est une technologie de filtration à écoulement transversal se situant entre l'ultrafiltration (UF) et l'osmose inverse (RO - Reverse Osmosis). La taille des pores nominales de la membrane sont typiquement aux environs de 1 nanometre. Les membranes Nanofiltration sont typiquement évaluées par seuil de coupure (MWCO - Molecular Weight Cut-Off). Le MWCO est typiquement moins de 1000 unités de masse atomique (daltons). La pression transmembranaire requise est inférieure (jusqu'à 3 MPa) que celle utilisée pour la RO, abaissant le coût d'éxploitation considérablement.
La nanofiltration est principalement utilisée pour le retrait des ions ou pour la séparation des différents fluides. A une échelle plus élevee, la technique de filtration des membranes est appellée ultrafiltration, et celle-ci descend à entre 10 et 100 nm.