Bluehost FTP & SFTP — Upload Files the Easy Way
Bluehost gives you a cPanel File Manager, but for uploading a website or a stack of files, FTP is faster and easier. With FilePort Pro you connect to your Bluehost account straight from the browser — no software to install, no File Manager to wrestle. This guide shows you where your Bluehost FTP credentials live and how to connect.
Connect Now — access your Bluehost server
Why a client beats the Bluehost File Manager
The cPanel File Manager (under Files → File Manager) is fine for small edits, but it uploads through a browser panel one window at a time, which gets slow and fiddly with many files or large archives. A dedicated FTP client connects directly to your account, so you can upload a whole folder structure at once, see real per-file progress, and navigate the tree with breadcrumbs. With a browser-based client like FilePort Pro you get that without installing anything.
Find your Bluehost FTP credentials
- Sign in to your Bluehost account and open cPanel.
- Go to Files → FTP Accounts.
- On that screen you'll see your FTP hostname (commonly your domain, like
ftp.yourdomain.com— confirm the value shown for your account), your FTP account usernames, and a way to set or reset each password.
Your Bluehost FTP username is the account's cPanel username — use the exact string shown in the FTP Accounts screen when you connect. (Bluehost and other hosts vary on whether a domain suffix is required, so copy what cPanel displays for your account rather than assuming a format.)
FTP vs SFTP on Bluehost
Bluehost's shared hosting connects with FTP on port 21 by default. SFTP is not turned on by default: it becomes available only once you enable Shell Access (SSH) under cPanel → Security → SSH Access, after which SFTP runs on port 22. If you haven't enabled SSH, use FTP on port 21 (with passive mode). Because FilePort Pro relays the connection, your credentials pass through our server to reach yours, as with any hosted client. Plain FTP sends your password and files unencrypted by protocol design, so on a Bluehost account where you've enabled SSH and SFTP works, prefer it — see our web SFTP client.
Connect with FilePort Pro
- Open FilePort Pro in your browser — nothing to install.
- Enter your server details — protocol (FTP for a standard shared account, or SFTP if you've enabled Shell Access), host from your FTP Accounts screen, port (21 for FTP), username, and password.
- Click Connect — you land in the file list, where you can browse with breadcrumbs, upload by clicking or dragging, and download files or whole folders as a ZIP archive.
Standard Bluehost shared hosting uses FTP, and you can access FTP from your browser with FilePort Pro — no software to install.
Upload to the right Bluehost folder
Files you want visitors to see belong in your site's document root — on the standard cPanel layout that's the public_html folder inside your home directory. Upload your HTML, CSS, and assets there and they'll be served at your domain. Keep private backups outside public_html so they aren't publicly served. If you're unsure which folder is your site's root on your account, confirm it before placing files rather than guessing.
Bluehost FTP troubleshooting
- Use passive mode on port 21 for shared hosting.
- Authentication failed? Use the exact username shown in cPanel FTP Accounts, and reset the password there if you're unsure of it.
- SFTP won't connect? SFTP requires SSH (Shell Access) to be enabled first — check cPanel → Security → SSH Access. On a standard shared account without it, use FTP on 21.
- Hostname uncertain? Copy the hostname shown in your FTP Accounts screen rather than guessing.
Bluehost FTP security note
FilePort Pro relays your connection, so your Bluehost credentials pass through our server to reach yours — we never claim "credentials never leave your browser." They're held in memory only for the active session, never stored and never logged, and the session ends when you disconnect or after about 15 minutes of inactivity. Plain FTP sends your password in cleartext, so on an account where you've enabled SSH, prefer SFTP; otherwise avoid plain FTP on untrusted networks. See our security page for how FilePort Pro handles credentials.
Frequently asked questions
Where do I find my Bluehost FTP username and password?
Sign in to your Bluehost account, open cPanel, and go to Files → FTP Accounts. That screen shows your FTP account usernames and lets you set or reset each account's password. Use the exact username displayed there for your account when you connect.
Can I upload files to Bluehost without using the File Manager?
Yes. Create or use an FTP account in cPanel, then connect with any FTP client, including a browser-based one like FilePort Pro. You get a full file browser with folders and drag-and-drop uploads, so you can move files into your site's root folder without opening the cPanel File Manager.
What port does Bluehost use for FTP?
Bluehost's shared hosting uses FTP on port 21. On standard shared accounts you connect with FTP using passive mode; SFTP is only available once SSH (Shell Access) is enabled, after which it runs on port 22. Confirm the exact settings in your cPanel if your plan differs.
Does Bluehost support SFTP?
Bluehost's shared hosting does not turn SFTP on by default. It becomes available for the account once you enable SSH (Shell Access) under cPanel → Security → SSH Access; SFTP then connects on port 22. Plain FTP on port 21 works on shared accounts without enabling SSH.
Where do my Bluehost website files go?
The files visitors see belong in your site's document root. On the standard cPanel layout that's the public_html folder inside your home directory. Confirm the exact root folder for your account if you're unsure, and keep private backups outside of public_html.
More host guides
Bluehost runs cPanel, so the cPanel guide is your closest reference, and GoDaddy is a similar shared-hosting setup:
- cPanel FTP — upload without the File Manager
- GoDaddy FTP & SFTP — where to find credentials
- Hostinger SFTP & FTP — hPanel credentials
- SiteGround SFTP & FTP — set up in Site Tools
- DigitalOcean SFTP — upload files to a Droplet
- DreamHost SFTP & FTP — connect from the browser
- Plesk FTP & SFTP — access & find credentials
- Cloudways SFTP — upload files from the browser
- AWS Lightsail SFTP — upload from the browser
- AWS EC2 SFTP — connect from the browser
- WordPress FTP — upload themes and plugins
- FTP connection errors — why they happen and how to fix them
- SFTP connection errors — host keys, publickey, refused, and timeouts
- FileZilla alternatives — free desktop and no-install options
For more on browser-based transfers, see the web SFTP client. Questions about what we store? Read the privacy policy or the security page.
Get started — upload to Bluehost from your browser
No install, no sign-up, no credentials stored. Connect Now — access your FTP server
Need encrypted transfers instead? See the web SFTP client. Questions about what we store? Read the privacy policy.