Il existe de très nombreux logiciels pour accéder à des sites FTP distants. Certains utilisent directement le protocole FTP, comme le client ftp de la ligne de commande. (voir section ftp_line_interface)
D'autres interfaces de plus haut niveau (comme ftptool, xarchie) existent. On peut aussi utiliser la plupart des clients WWW comme client FTP. (voir section www)
Sous UNIX, il est également possible d'utiliser un système de fichier auquel n'importe quel utilitaire pourrait accéder, de manière similaire à NFS, aux fichiers stockés sur un serveur FTP distant, avec la possibilité d'optimiser l'utilisation par un système de cache. Ce logiciel se nomme Alex.