SharePoint Online max attachment and upload sizes for lists and libraries


I tried finding a few good articles about upload sizes for SharePoint. I was a bit confused with old articles, new ones, One Drive for Business sync tools, classic vs modern and was unsure exactly what sizes to recommend to a client. So, I decided to do a POC with various large dummy file sizes around what I was reading the limitations to be. The results were close to Microsoft’s article, but with a very interesting caveat (see article link note below for more details on the findings)

Test setup

There are a few factors when you want to know max file sizes:

  • Classic interface
  • Modern interface
  • List Attachments
  • Document Libraries
  • Drag and Drop
  • Upload Multiple

My Results

The results are SharePoint lists allow much smaller attachments than document libraries allow uploads. Modern in SharePoint lists actually maxes out at a much smaller file size, whereas modern document libraries upload experience seems almost twice as fast to me.

SharePoint Lists:

  • Classic- 200MB max (Microsoft says 250MB is the max, sorry I did not test this)
  • Modern- 100MB max

SharePoint Document Libraries

  • Classic & Modern: 15GB +

Upload multiple is only for SharePoint 2010 I believe, which I was wondering what happened to it!

Microsoft’s documentation

The Microsoft documentation seems a bit outdated on what is currently allowed:

  • File size and file path length– 15 GB. The maximum size for files attached to list items is 250 MB. To learn more about restrictions and limits when using the new OneDrive sync client (OneDrive.exe), see Invalid file names and file types.

Note, the above limit is only in Classic. Modern lists max attachment size is MUCH smaller at 100MB.

Developer Note

Also note, if you are a developer uploading files, the browsers do not like uploads over 1GB. Please post your experience, as this was just a quick POC for a client.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.