How many files can you put in a ChatGPT Project? 5, 25 or 40
Limits by planLast checked
Short answer
5 files per project on Free, 25 files per project on Go and Plus, and 40 files per project on Pro, Business, Education and Enterprise. That is per project, so several projects each get their own allowance, and it is a separate allowance from your ordinary chat uploads rather than a share of them. What every project shares is the 25 GB per-user storage cap, which also covers your chats and any custom GPTs you built.
The numbers
| Plan | Files per project |
|---|---|
| Free | 5 files per project |
| Go | 25 files per project |
| Plus | 25 files per project |
| Pro | 40 files per project |
| Business | 40 files per project |
| Education | 40 files per project |
| Enterprise | 40 files per project |
Every plan is also capped at 10 files uploaded simultaneously inside a project, which is a queueing limit on one batch rather than a ceiling on the project, and is frequently mistaken for one.
This is one of the few places where the plan you are on genuinely changes an upload limit. Most of the others, the size ceiling and the length cap, are identical everywhere.
OpenAI's two pages disagree, so here is which one we publish
The Projects article gives 25 files per project for Go and Plus. The File Uploads FAQ, updated more recently, still says 20 for Plus, and still names "Team", a plan since renamed to Business. We publish the Projects article figure because it is the page about Projects, and we say so rather than quietly picking one. If you are planning right up to the limit, plan to 20 and you cannot be wrong either way.
Three different limits are in play
Worth separating, because hitting one feels much like hitting another.
The project count. 5 files per project, 25 files per project or 40 files per project, per project. Hit it and you cannot add another file to that project until you remove one. It does not come out of your chat allowance: a Free user gets 5 files per project on top of, not out of, the 3 uploads a day.
The rolling upload rate. 80 files every 3 hours. Uploading into a project is still uploading, so a bulk import of thirty files spends thirty slots.
Storage. 25 GB per user, shared across every project, every chat and every custom GPT. Cumulative, and it never clears with time. There is also a separate and much smaller Library quota, 500 MB on Free and 20 GB on Plus and Business, which is what Settings then Storage actually reports.
Which one stopped you
If the message is about the project being full, it is the count. If it is about the upload limit, check Settings then Storage, remembering that the figure there is your Library usage rather than the 25 GB per-user cap. Near your plan's Library quota means storage, comfortably under means the rate limit, and waiting an hour will fix that one.
Making the allowance go further
The ceiling counts files, not content, so combining is almost always the answer.
Group related documents into one file. Ten well organised files carry far more usable knowledge than twenty arbitrary ones, and the project stays easier to reason about.
Put a clear header before each original document when concatenating, so the boundaries survive:
=== Supplier agreement, 2026 ===
...
=== Amendment 1, March 2026 ===
...
Convert to plain text. Smaller, cleaner, and it strips images that were going to be discarded anyway on every plan except Enterprise.
Take out what nobody will ask about. A tighter project produces better answers, because there is less irrelevant material competing for attention on every question.
Files in projects are visual too, and that matters
The same rule applies inside a project as anywhere else: except on Enterprise, ChatGPT extracts digital text from a document and discards the images.
So a project full of scanned reference material contributes nothing, and nothing will tell you. The project looks well stocked and answers vaguely.
If a document matters and its content is in images, OCR it before adding it, or the slot is wasted.
Projects against custom GPTs
Both hold reference files, and people mix up their limits.
| Projects | Custom GPTs | |
|---|---|---|
| Files | 25 files per project on Go and Plus, 40 files per project on Pro and Business | 10 files per GPT |
| Scope of the limit | Per project | Lifetime of the GPT |
The custom GPT limit is the stricter of the two in practice, because it does not refresh at all. It is also the one most readers will never meet: GPT creation and publishing have been withdrawn from all personal accounts, Free, Go, Plus and Pro, and survive only in Business, Enterprise and Edu workspaces.
Common questions
How many files can a Project hold?
Five on Free, twenty-five on Go and Plus, and forty on Pro, Business, Education and Enterprise. OpenAI's Projects article gives those figures. Its File Uploads FAQ still prints 20 for Plus and still calls Business "Team", so the two OpenAI pages disagree and the Projects article is the one to trust.
Is that per project or across all my projects?
Per project. Several projects each get their own allowance. What is shared across all of them is the 25 GB per-user storage cap, which also covers your ordinary chats and any custom GPTs, and the separate Library storage quota, which is 500 MB on Free and 20 GB on Plus.
Do Project files count against my daily upload limit?
Uploading is uploading, so it counts toward the rolling cap of 80 files every 3 hours like anything else. The Project limit is an additional ceiling on what a single project can hold, not a replacement.
What happens when a project is full?
You remove something to add something. The practical answer is to combine related documents into fewer, larger files before uploading, which carries far more content under the same count.
Keep reading
How many knowledge files can a custom GPT hold? 10, for its lifetime
10 files per GPT, and that is a lifetime cap rather than per conversation. They also eat your 25 GB storage, and GPT creation has left personal accounts.
The ChatGPT storage limit: 25 GB, and the 500 MB one nobody mentions
25 GB per user, and a separate 500 MB Library cap on Free that bites first. Deleting old chats no longer frees either one, so here is what still does.
ChatGPT Plus raises 3 a day to 80 every 3 hours, and little else
Plus gives 80 files every 3 hours instead of 3 a day, plus 25 files per project. The 2M token cap is identical on every plan, so long files still get cut.
ChatGPT file upload limit, free plan: 3 a day in 2026
ChatGPT Free: 3 file uploads a day, 500 MB Library storage, 5 files per project. What still works when you are out, and what Go at $8 changes.
Why ChatGPT forgets a file you already uploaded
Nothing deleted the file. The chat outgrew its context window, so the oldest content stopped being sent. Re-attach it, and the setup that stops it recurring.
How to build a knowledge base in a ChatGPT Project
Free gets 5 project files, Plus 25, Pro 40. What belongs in project files, what to leave in a single chat, and why a smaller set gives sharper answers.