Back to guides and blog

Notion file management: choose where your files live

By . Updated .

Upload files to Notion when you need attachments inside a page. Link Dropbox, Google Drive, or OneDrive when your team already shares files there. Use a local-file catalog when you want a Notion database of files that stay on your Mac or Windows PC and open in desktop applications.

Compare the three approaches

Where the content lives and what each workflow is for
ApproachFile contentsBest fitMain limitation
Native Notion uploadStored in NotionAttachments and supported in-page previewsUpload and preview limits depend on plan and file type
Cloud-storage linkStored with your cloud providerSharing existing cloud filesProvider permissions and preview support still apply
Files to NotionRemain on your computer; metadata goes to NotionCataloging folders and opening files in desktop appsRequires the app and an available local copy; not a backup

1. Upload files directly to Notion

Drag a file into a page or use Notion's /file command. You can also attach files to a database through a Files & media property. This is straightforward when the file should be hosted by Notion and available to people with access to that page.

Limits vary by plan and file type. Notion's documentation currently specifies a 5MB limit for uploads on the Free Plan and additional restrictions for some previews. Check the current Notion file and media documentation rather than relying on an unofficial size recommendation.

Temporary file URLs are not the same as page-sharing links

If you build an integration, Notion-hosted file objects returned by the API include temporary URLs valid for one hour. Re-fetch the file object when you need a fresh URL. This does not mean that every shared Notion page link expires in an hour. See Notion's file-object reference.

2. Link files from cloud storage

If a file already lives in Google Drive, Dropbox, or OneDrive, linking it avoids maintaining a second uploaded copy. Whether people can open or preview it depends on the provider's permissions, file format, and the integration being used. Test the actual document or video instead of assuming every embed has the same capabilities.

An example Google Drive video embed in Notion; behavior can vary by file and provider
An example Google Drive video embed in Notion; behavior can vary by file and provider

If the goal is to open a shared file in its desktop application, each teammate needs a local copy. Follow the Dropbox and Google Drive team workflow.

3. Keep file contents local and catalog them in Notion

Files to Notion mirrors file metadata from a selected directory into a Notion database. Entries include names, extensions, sizes, types, paths, and media duration when available. Generated links let the running desktop app open files or reveal their folders.

Files to Notion showing local files alongside the database entries created from their metadata
Files to Notion showing local files alongside the database entries created from their metadata

This suits PDFs you read locally, video assets you organize before editing, or project files you open in an installed application. Unlike uploading the documents, it does not transfer their contents into Notion. Unlike creating links individually, it catalogs a directory of files and their metadata.

Know the boundaries before you choose it

  • The desktop app must be running to handle local links.
  • Local links do not make a desktop file available on a phone or another computer.
  • File names and paths are metadata and can still be sensitive; review database permissions.
  • This is not cloud storage, backup software, or bidirectional Notion-to-file synchronization.

Try a small folder before committing

Download the free Basic Plan for one directory and 100 files. Follow the Mac and Windows opening-files guide and folder organization walkthrough. For subdirectories, filters, and shared team directories, compare the $39 one-time Extended Plan.