Le nanofil est un fil d'un diamètre de l'ordre de 1 nanomètre (10-9 m). Le rapport de la longueur à la largeur d’un nanofil est supérieur à 20, ce qui signifie que la longueur du fil devrait être de plus de 20 fois son diamètre.
Les nanofils (NF) peuvent être classés en fonction de leur nature chimique (par exemple NF moléculaire en ADN) ou de leurs propriétés électriques, tels que les nanofils métalliques (par exemple, Ni, Pt, Au), semi-conducteurs (par exemple, Si, InP, GaN, etc.) et isolants (par exemple, SiO2).