← Back to blog

OneNote to Notion in 2026: The Complete Migration Guide

Ensky Lin4 min read

Recently, I decided to move all my notes from OneNote to Notion. That's when I realized — it's 2026, and there's still no migration tool that actually works well enough.

Ready to move your OneNote notebooks to Notion?

Scan your OneNote export first to check the pages, attachments, and migration details before anything is moved.

Scan my OneNote export

Nothing is migrated until you review the scan result.

The Existing Method — Import to Obsidian, Then Convert to Notion

This is the most recommended approach on Reddit. Use the Obsidian Importer to pull your OneNote notebooks into Obsidian, then upload the converted Markdown to Notion.

Step 1: Install Obsidian and the Importer community plugin (Settings → Community plugins → Browse → search "Importer").

Obsidian Settings showing the Importer community plugin installed
Obsidian Settings showing the Importer community plugin installed

Step 2: Select "OneNote" as the source format and sign in with your Microsoft account, then wait for it to load. I waited quite a while on this step, and I only have about 1,500 pages — if you have more notebooks it could take even longer. Worse, there's no progress bar so you have no idea how long you'll be waiting. Eventually you'll see the structure of all your notebooks, and you can select which sections to migrate.

Obsidian Importer dialog with Microsoft OneNote selected as file format
Obsidian Importer dialog with Microsoft OneNote selected as file format

Loading notebooks message in Obsidian Importer
Loading notebooks message in Obsidian Importer

Obsidian import starting with progress bar at zero
Obsidian import starting with progress bar at zero

Obsidian import in progress — 934 pages imported, pausing due to OneNote API rate-limiting
Obsidian import in progress — 934 pages imported, pausing due to OneNote API rate-limiting

Step 3: Check the results in Obsidian. Most formatting looks fine, but:

  • Tables inside bullet lists are gone
  • Code blocks turned into italics
  • Page titles and blockquote formatting are broken
  • Ink strokes and drawings are actually preserved though — that's pretty nice

Side-by-side comparison of OneNote and Obsidian
Side-by-side comparison of OneNote and Obsidian

Ink drawing test — freehand drawings in OneNote preserved as SVG in Obsidian
Ink drawing test — freehand drawings in OneNote preserved as SVG in Obsidian

Step 4: Zip up your Obsidian vault and upload it to Notion. I hit Notion's free plan import limit of 5 MB here — just a few PDFs and you're over. The final result was worse than expected — ink drawings, sketches, and audio files all vanished. Notion apparently can't recognize them during import, leaving only broken links behind.

Notion Import Zip dialog showing 5 MB limit
Notion Import Zip dialog showing 5 MB limit

Final result in Notion after import — headings and basic text preserved but formatting broken
Final result in Notion after import — headings and basic text preserved but formatting broken

Ink drawings lost in Notion — broken links
Ink drawings lost in Notion — broken links

Takeaways

The existing method has quite a few pitfalls:

  • Microsoft Graph API throttling — rate limits mean hours of waiting in front of your screen
  • Formatting isn't fully compatible — a lot of formatting gets lost in the conversion
  • Attachments are gone — PDFs, audio, and other files don't make it through

If you have a thousand-plus pages like me, these small issues compound into deal-breakers. Rather than checking or fixing each page one by one, it's easier to just give up on this method entirely.

A Better Way: Note Bridge

So I decided to build it myself. Note Bridge was built with one goal: preserve as much of the original formatting and structure as possible, while keeping the migration process simple.

How It Works

Step 1: Scan — Connect your Microsoft account and select a notebook. Note Bridge scans the directory structure in a few minutes, then lets you pick which pages to migrate.

Note Bridge — Choose what to migrate
Note Bridge — Choose what to migrate

Note Bridge — Loading your notebooks, scanning directory structure
Note Bridge — Loading your notebooks, scanning directory structure

Step 2: Pick your notes — Select which notes to migrate and where they should end up in Notion.

Note Bridge — Select pages to migrate and Notion destination
Note Bridge — Select pages to migrate and Notion destination

Step 3: Start the migration — Note Bridge runs it in the background. You'll get an email when it's done.

Note Bridge — Migration in progress, safe to leave with background processing
Note Bridge — Migration in progress, safe to leave with background processing

Key Differences

Formatting preserved as much as possible. Images, PDFs, tables, audio, and ink drawings all come across. For the full list of supported formats, check the website.

No waiting around. Once you start the migration you can leave. Let it run, and you'll get an email notification when it finishes.

Final result in Notion — showing preserved formatting and structure
Final result in Notion — showing preserved formatting and structure

Conclusion

I've always felt that when there's no good tool for the job, people just keep putting it off. I spent an entire weekend researching tools and hitting one roadblock after another, and the hard-won conclusion was: instead of waiting for someone else to build it, just build it yourself.

Give Note Bridge a try.


Want the engineering story? I wrote about the rate limiting challenges behind Note Bridge here.

Ready to move your OneNote notebooks to Notion?

Scan your OneNote export first to check the pages, attachments, and migration details before anything is moved.

Scan my OneNote export

Nothing is migrated until you review the scan result.