Short answer: on any paid ChatGPT plan you can upload up to 80 files every 3 hours, and Free accounts get 3 uploads a day. Each file can be up to 512 MB and 2 million tokens, spreadsheets about 50 MB and images 20 MB. Projects hold 25 files on Go and Plus and 40 on Pro and Business. The limit that hurts more is quieter: on Plus, a fast answer reads only about 40 pages of text at a time.
Most people find these numbers the moment ChatGPT refuses an upload halfway through a working session. Below are the limits from OpenAI's own help center and pricing page, plan by plan, what triggers the "upload limit reached" message, when it resets, and when a bigger ChatGPT plan stops being the right fix for a pile of documents you question every week.
ChatGPT file upload limit per day by plan
OpenAI sets three kinds of limits at once: how fast you can upload, how much you can store, and how much of a file the model can read in one answer. They change by plan.
| Plan | US price | Upload rate | Files per project | Library storage | Text read per answer |
|---|---|---|---|---|---|
| Free | $0 | 3 files a day | 5 | 500 MB | About 12 pages (fast model) |
| Go | $8 a month | 80 files every 3 hours | 25 | 4 GB | About 40 pages fast, 320 with reasoning |
| Plus | $20 a month | 80 files every 3 hours | 25 | 20 GB | About 40 pages fast, 320 with reasoning |
| Pro | From $100 a month | 80 files every 3 hours | 40 | 100 GB | About 250 pages fast, 680 with reasoning |
| Business | Per user, from 2 users | 80 files every 3 hours | 40 | 20 GB | Set by workspace |
Every plan shares the same per-file ceilings: 512 MB for any file, 2 million tokens for a text document, roughly 50 MB for a CSV or spreadsheet depending on row size, and 20 MB for an image. A custom GPT holds 10 files for its whole life. OpenAI also notes that it may lower the upload rate during peak hours, so the 80-file figure is a ceiling, not a promise.
What is the ChatGPT file upload limit for Plus?
ChatGPT Plus allows up to 80 file uploads every 3 hours, 25 files per project and 20 GB of Library storage, at $20 a month. Each file can be up to 512 MB. In practice, a Plus user rarely hits the 80-file cap by uploading new work. They hit it by re-uploading the same contracts and reports into new chats because earlier conversations lost track of them.
That re-upload habit is also why the 25-file project limit matters more than it looks. A consultant with one project per client fills 25 slots quickly: the proposal, three status reports, the contract, meeting notes, a few spreadsheets. After that, something has to come out before the next file goes in.
Why ChatGPT says file upload limit reached
The message appears when you hit either the rolling upload rate or a storage cap, and ChatGPT does not tell you which. OpenAI's troubleshooting notes list a few causes worth checking before you assume the worst:
- The rolling rate. More than 80 uploads inside 3 hours on a paid plan, or more than 3 in a day on Free.
- Failed uploads. OpenAI says failed attempts can count toward the rate cap, so a file that errored three times may have used three slots.
- Storage. Files in chats, projects and custom GPT knowledge share one storage pool. The File Uploads FAQ also lists a 25 GB cap per user and 100 GB per organization.
- The wrong account. Being signed into a Free account while you think you are on Plus is more common than it sounds, especially with a work and a personal login.
You can see how much storage you use under Settings, then Storage. You cannot see how much of the rolling upload quota is left, which is why the error tends to arrive without warning.
When does the ChatGPT file upload limit reset?
The paid-plan limit resets on a rolling 3-hour window, so uploads become available again as your oldest uploads in that window age out, not all at once at a fixed time. The Free limit of 3 files is daily. Storage caps never reset on their own: you free space by deleting files from chats, projects or custom GPTs, since they all draw on the same pool.
The limit that matters more than the upload count
A 2 million token file is roughly 3,000 pages, and ChatGPT will accept it. That does not mean it reads all of it when you ask a question. OpenAI's pricing page lists how much text each plan's models can take in for a single answer. On Plus, the fast model reads about 40 pages and the reasoning model about 320. Pro raises that to about 250 and 680.
For anything longer, ChatGPT searches the file and pulls the passages it judges relevant. That works well for a direct question ("what is the termination clause?") and less well for a question that needs the whole document ("where does this report contradict last year's?"). It is also why an answer can be confident and still miss the page that mattered. On every plan except Enterprise, ChatGPT reads only the digital text in a PDF and discards images, so a scanned page with no text layer gives it little to work with.
Is upgrading from Plus to Pro worth it for files?
Pro starts at $100 a month, five times Plus. For files, it buys three concrete things: 40 files per project instead of 25, 100 GB of storage instead of 20, and much more text read per answer. The upload rate stays at 80 files every 3 hours.
If your work is long-form analysis of big documents and you also use ChatGPT heavily for everything else, Pro can pay for itself. If the real problem is that you keep feeding the same set of your own documents into new chats, a larger plan only makes that loop more expensive.
When a document library beats a bigger ChatGPT plan
ChatGPT is a general assistant that happens to accept files. Some jobs are the reverse: the documents are the point, and they are the same documents every week. A consultant asking what she recommended to a client last spring, a founder pulling numbers from old board decks, a coach building answers from years of session notes. For that pattern, a tool built around a permanent library fits better than counting uploads.
MentalClone works that way. You upload your reports, memos, notes and transcripts once, in PDF, Word, Excel, CSV, plain text or images, up to 100 MB a file, with OCR for scans on both paid plans. Answers come only from your files, in the register of your own writing, and when your documents do not cover a question it says so instead of guessing. There is no upload rate and no per-project file count. Starter is 199 PLN a month (about $54) or about $27 a month billed yearly, with unlimited documents and messages.
It has limits of its own, and you should know them up front. It reads a text PDF up to 120 pages and a scanned PDF up to 40, so very long files need splitting, and each answer draws on your 50 most recent documents. If your problem is a single 900-page manual, a tool that handles huge single files is a better fit, and the AskYourPDF alternative comparison lays out which ones do. If you are weighing Google's option instead, the NotebookLM pricing breakdown covers its source limits, from 50 per notebook free to 300 on Pro. For the bigger picture of what a private document library does differently from a chat assistant, see the AI second brain guide.
One more practical note. If the files you keep pushing into ChatGPT are bank statements, spreadsheets work better than PDFs for anything involving totals, and you can convert PDF bank statements to Excel before uploading, so the numbers arrive as clean rows instead of text pulled from a page layout.
Questions people ask about the ChatGPT upload limit
How many files can I upload to ChatGPT per day?
Free users can upload 3 files a day. On Go, Plus, Pro and Business the limit is not daily but rolling: up to 80 files every 3 hours, which works out to far more than most people need in a day. OpenAI says it may lower this during peak hours. Storage caps and per-project file counts apply on top.
What is the ChatGPT file upload limit for free users?
Free accounts can upload 3 files a day, keep up to 5 files in a project and store 500 MB in the Library. Each file can be up to 512 MB, the same per-file ceiling as paid plans. The fast model on Free reads about 12 pages of text per answer, so long documents get only partial attention.
How many files can you upload to a ChatGPT project?
A ChatGPT project holds up to 5 files on Free, 25 on Go and Plus, and 40 on Pro, Business, Enterprise and Edu. These files count toward your overall storage. A custom GPT is separate and holds 10 knowledge files for the life of that GPT.
What is the maximum file size for ChatGPT?
512 MB per file on every plan. Text and document files are also capped at 2 million tokens each, spreadsheets and CSV files at about 50 MB depending on row size, and images at 20 MB. A file under these limits can still be too long for the model to read in full in a single answer.
Does ChatGPT keep my uploaded files?
Files uploaded to a chat stay in your account for as long as that chat exists, and files added to a custom GPT stay until you delete the GPT. Once you delete the chat or GPT, OpenAI deletes the file within 30 days, with exceptions for security and legal reasons. On individual plans, files may be used to improve models if that setting is on.