Un nanofilo è un nanomateriale che ha una struttura analoga a quella di un filo, con un diametro nell’ordine di 1 nanometro (10−9 metri). In un nanofilo il rapporto di lunghezza su ampiezza è maggiore di 20, ossia la lunghezza del filo dovrebbe essere più di 20 volte il suo diametro.
I nanofili possono essere classificati secondo la loro natura chimica (ad es. i nanofili molecolari come il DNA) o le loro proprietà elettriche, come i nanofili metallici (Ni, Pt, Au), semiconduttori (Si, InP, GaN, ecc.) ed isolanti (SiO2).