Skip to main content

How Many Files Can You Upload to ChatGPT? Free, Go, Plus, Pro

ChatGPT Free allows 3 file uploads a day; paid plans get up to 80 files every 3 hours. Projects, custom GPTs, file size and storage each have their own cap.

LaoZhang AI TeamPublishedUpdated 12 min read
On this page
ChatGPT file upload limits: 3 files a day on Free, 80 files every 3 hours on Go, Plus and Pro, and 5, 25 or 40 files per Project

As of September 30, 2026, OpenAI's File Uploads FAQ gives two numbers for how many files you can upload to ChatGPT: Free users get 3 file uploads per day, and users in general can upload up to 80 files every 3 hours. OpenAI doesn't publish a separate count for Go, Plus or Pro, so 80 every 3 hours is the figure paid plans work with. It also says it may lower these limits during peak hours.

Those are the time-based limits. Several other caps can stop an upload even when you still have allowance left: only 10 files can go in at the same time, a Project holds 5, 25 or 40 files depending on your plan, a custom GPT takes 10 knowledge files, a single file tops out at 512 MB, and your account has a storage ceiling. When ChatGPT says "upload limit reached," the fix depends on which of these you actually hit.

ChatGPT upload limits by plan

Each row is a separate limit, and each one resets differently.

LimitFreeGoPlusPro
Uploads over time3 files per dayup to 80 files every 3 hoursup to 80 files every 3 hoursup to 80 files every 3 hours
Files at the same time10 (daily cap still applies)101010
Files per Project5252540
Knowledge files per custom GPT10101010
Largest single file512 MB512 MB512 MB512 MB
Library storage (Library help page)500 MB4 GB20 GB100 GB
Per-user file cap (File Uploads FAQ)25 GB25 GB25 GB25 GB

Where each number comes from: the upload rates, the custom GPT cap, the file size and the 25 GB per-user cap are in the File Uploads FAQ. The per-Project counts and the 10-at-once rule are on the Projects in ChatGPT page, which also says you can create an unlimited number of Projects. The Library figures come from OpenAI's Library help page.

Edu, Business and Enterprise Projects also hold 40 files. Organizations have a 100 GB cap in the File Uploads FAQ, and the Library page notes that workspace storage can differ from individual plans.

The two storage rows don't agree for every plan. The File Uploads FAQ caps each end user at 25 GB, while the Library page lists 100 GB for Pro. Neither page explains the difference. Settings > Storage in ChatGPT shows your own usage, remaining space and the limit that applies to your account, so check there instead of relying on either figure.

Go is the least specific row. OpenAI's ChatGPT Go page says Go has higher file-upload limits than Free and "extended access to file uploads," but gives no number. The pricing page describes Plus as having a higher upload quota than Go, again without numbers. If you need an exact per-plan difference, OpenAI hasn't published one.

Which limit stopped you, and when it comes back

The error text alone rarely tells you which counter you hit, but the pattern around it usually does. Match your situation to a row before you wait, delete files or upgrade.

ChatGPT upload limits grouped by whether waiting helps: the Free daily cap and the paid 80-file window come back over time, while Project, file size, storage and custom GPT caps need files removed or changed

What you seeLimit you hitDoes waiting fix it?Smallest fix
Free account, refused after a few uploads todayFree daily cap of 3Yes, up to a day laterWait, or upgrade to Plus, Pro or Business, which resets the Free limit
Paid account, refused after a big batch in the last few hoursRolling 80 files per 3 hoursYes, as older uploads age out of the 3-hour windowWait; don't keep retrying the same files
You selected 11 or more files and only some went in10 files at the same timeNot neededUpload the rest as a second batch
One Project refuses new files, other chats upload fineProject capacity (5, 25 or 40)NoRemove files, move work to a new Project, or upgrade
One specific file fails every time, others workPer-file size, token or type limitNoCompress, split or convert that file
Small, valid files fail everywhere and an error mentions a capStorage capNoDelete old files in Settings > Storage
The GPT builder won't take another knowledge file10 files per custom GPTNoCombine files or start a second GPT
"Upload limit reached" with few or no recent uploadsWrong account, failed attempts, peak-hour limits or an incidentSometimesWork through the checks below

Two rows need more explanation.

The rolling window. OpenAI describes the paid limit as "a rolling upload rate," which means there is no single reset time. Uploads count against you for about three hours after you make them, then drop out. For example, if you upload 30 files at 9:00 a.m. and 50 more at 10:00 a.m., you've used all 80. Space for the first 30 should return around noon and the other 50 around 1:00 p.m. That timing assumes the published limit is what's being applied. OpenAI can lower the limit at peak hours, and ChatGPT doesn't show how much of your upload quota you've used or how much remains.

Timeline of the rolling 3-hour upload window: 30 files at 9:00 a.m. and 50 at 10:00 a.m. use all 80 slots, which come back around noon and 1:00 p.m.

"Upload limit reached" when you've barely uploaded anything. OpenAI's troubleshooting steps start with the basics. Make sure you're signed in to the account and plan you think you're on, for example, a second account that's still on Free gets Free limits. Failed upload attempts can sometimes count toward the rate cap, so retrying a broken file five times can use up allowance you didn't know you were spending. Storage caps apply across chats, Projects and custom GPT knowledge, so a full account can block uploads anywhere. After that, check status.openai.com for an incident. If the problem persists, OpenAI support asks for your account email, a screenshot, the timestamp and time zone, the app or browser you used, and the request ID if one is shown.

Free plan: 3 files a day

On Free, the daily cap is usually the first limit you hit. The Free tier FAQ says file uploads have their own usage limit, separate from everyday text chat, which OpenAI describes as unlimited. When you run out, ChatGPT tells you and you "need to wait for a later time."

OpenAI doesn't say whether "per day" means a calendar day or 24 hours from your first upload. Plan on waiting up to a full day rather than expecting the cap to lift at midnight.

The Free tier FAQ adds one faster route: if you hit a rate limit on Free, your usage resets when you upgrade to Plus, Pro or Business. Go isn't named in that sentence. Go does have higher upload limits than Free, but the page doesn't say whether switching to Go clears a limit you've already hit.

Free's other caps are tighter too. A Free Project holds 5 files, and Library storage is 500 MB. If you share images rather than documents, the ChatGPT Plus image upload limit guide covers image uploads specifically.

Go, Plus and Pro: 80 files every 3 hours

On paid plans, the time-based limit is rarely what stops a single person. Eighty files every three hours is a lot of documents for one conversation. What usually changes between paid plans is capacity:

  • Go and Plus Projects hold 25 files. Pro Projects hold 40.
  • Library storage is 4 GB on Go, 20 GB on Plus and 100 GB on Pro, per the Library page.
  • Upload rate has the same published figure on all three, 80 files every 3 hours. The pricing page calls Plus's upload quota higher than Go's, but OpenAI doesn't say by how much.

So moving from Plus to Pro helps if you need 40-file Projects or more storage. It doesn't help with a file over 512 MB, a document over 2 million tokens, or the 10-files-at-once rule. Those stay the same on every plan. If you're choosing a plan for reasons beyond uploads, see which ChatGPT plan is worth it.

Message caps are a different limit. Running out of messages on a model has nothing to do with your upload count. The ChatGPT Plus message limit guide covers that reset.

Projects: how many files each one holds

A Project's file count is a capacity limit, not a rate. Free Projects hold 5 files, Go and Plus hold 25, and Edu, Pro, Business and Enterprise hold 40. That's also the answer if you want to know how many sources you can add to a Project. Waiting never opens a slot. Only removing a file, starting a new Project or upgrading does.

Two details matter when you fill a Project:

  • Upload in batches of 10. Filling a 25-file Plus Project takes at least three rounds, for example 10, 10 and 5. Check the file list after each batch so you don't mistake a failed upload for a stored one.
  • Split instead of cramming. You can create unlimited Projects, so separate workstreams (research, drafts, a client's material) can each get their own Project. That's usually clearer than merging unrelated files to save slots.

The number 20 is not a current ChatGPT limit in either sense. Plus Projects hold 25 files, and the at-once limit is 10. To get more than 20 files into ChatGPT, use a Plus or Go Project for up to 25, a Pro or workspace Project for up to 40, or spread the files across several Projects. On a paid plan, uploading them in batches of 10 keeps you well under 80 files every 3 hours.

A custom GPT is separate from both. It takes up to 10 knowledge files "for the lifetime of that GPT." Given that wording, don't count on deleting a knowledge file to free a slot. Combining related material into fewer files, or building a second GPT, are the reliable options.

File size, PDFs and storage

A file can be under every count limit and still be refused because of its own size. These limits are the same on every plan:

File typeLimit
Any file512 MB per file
Text and document files, including PDFs2 million tokens per file
CSV files and spreadsheetsabout 50 MB, depending on row size
Images20 MB per image

There's no separate PDF quota. A PDF counts as one file toward your daily or 3-hour limit and takes one Project slot, whatever its page count. What limits a long PDF is the 2 million token cap. One more PDF detail changes what ChatGPT can read. Only ChatGPT Enterprise supports visual retrieval for PDFs. On every other plan, ChatGPT extracts the text and discards images embedded in the document. A scanned PDF or one built mostly from charts can lose most of its content.

If a PDF fails with an unclear message, the ChatGPT PDF upload unknown error guide walks through the checks. For a file ChatGPT rejects by format, see the fix for OpenAI "File Type Not Supported".

Storage behaves differently from the upload rate. Deleting files frees storage, but it doesn't give back uploads you've already made in the current 3-hour window or day. Also check where the file is kept. Deleting a chat removes its attached files within 30 days, but a file you saved to Library stays until you delete it from Library.

Getting past the limit without wasting uploads

"Bypassing" the limit really means spending your uploads better. What works depends on which limit you're under:

  1. Stop retrying a failing file. Failed attempts can count toward the rate cap. Fix the file first, then upload it once.
  2. Combine related documents. Five short reports on the same topic can become one PDF, which counts as one upload and takes one Project slot, as long as it stays under 512 MB and 2 million tokens. Keep titles and page breaks so ChatGPT can still tell the sources apart.
  3. Paste short excerpts as text. OpenAI treats file uploads and everyday text chat as separate limits, so a pasted paragraph doesn't use your upload count.
  4. Keep reusable files in a Project. Files added to a Project stay available to its chats, so you don't have to upload the same reference in every new conversation.
  5. Upgrade only for the limit that keeps blocking you. Moving from Free to a paid plan changes 3 uploads a day to 80 every 3 hours. Moving from Plus to Pro changes Project capacity from 25 to 40 and Library storage from 20 GB to 100 GB. Neither lifts the per-file size limits.

If you need to process hundreds of files on a schedule, ChatGPT is a poor fit. OpenAI's API accepts file uploads under its own requirements and limits, which are separate from ChatGPT plan limits.

FAQ

How many files can I upload to ChatGPT for free per day?

Three. OpenAI's File Uploads FAQ says Free users are limited to 3 file uploads per day, and each file must also stay under the per-file limits (512 MB, 2 million tokens for documents, 20 MB for images).

How many files can I upload to ChatGPT Plus?

Up to 80 files every 3 hours, the general rate in OpenAI's FAQ, with no more than 10 at the same time. A Plus Project holds up to 25 files. OpenAI may lower the rate during peak hours.

When does the ChatGPT file upload limit reset?

On paid plans the limit is rolling, so each upload stops counting about three hours after you made it. There's no single reset time. On Free, the 3-file allowance comes back up to a day later (OpenAI doesn't publish an exact time), and upgrading to Plus, Pro or Business resets it right away. Project capacity and storage never reset on their own. You have to remove files.

Is there a monthly file upload limit on ChatGPT?

OpenAI doesn't publish a monthly count. The published limits are per 3 hours, per day on Free, per Project, per custom GPT, per file and for total storage.

How many PDFs can I upload to ChatGPT?

PDFs count like any other file: 3 a day on Free, up to 80 every 3 hours on paid plans, 10 at once, and 5, 25 or 40 per Project. Each PDF can be up to 512 MB and 2 million tokens. Outside ChatGPT Enterprise, images inside the PDF are discarded.

Does deleting files reset the upload limit?

No. Deleting files frees storage and Project slots, but uploads you've already made still count toward the current 3-hour window or the Free daily cap.

More in ChatGPT & OpenAI
ChatGPT Plus recharge reliability guide with safer alternatives comparison
ChatGPT & OpenAI

Is ChatGPT Plus Recharge Reliable? 2026 Safety Guide + Cheaper Alternatives That Actually Work

Most ChatGPT Plus recharge services carry significant risks including account bans, data exposure, and financial loss. As of February 2026, safer alternatives include the new ChatGPT Go plan at $8/month, direct API access starting at $0.25/1M tokens with GPT-5 mini, and free competitors like DeepSeek and Gemini. This guide provides a 5-point trust framework, verified pricing data, and a personalized decision guide.

16 min