FTP maakt gebruik van twee poorten: poort 20 en poort 21. Poort 20 wordt gebruikt voor gegevensuitwisseling tussen de client en de server, terwijl poort 21 wordt gebruikt voor controle-informatie tussen de client en de server. In sommige gevallen kan FTP ook gebruik maken van andere poorten, zoals 990 (voor FTPS over SSL / TLS), 989 (voor FTPS-data over SSL / TLS) en 22 (voor SFTP over SSH).