You have an .epub file. You double-click it. Apple Books opens — and it works. So why are you searching for how to read EPUB on Mac?
Usually because Apple Books is doing the bare minimum. It opens the file, sure, but it drops your metadata, ignores your cover art, offers no way to organize a personal library, and treats sideloaded books as second-class citizens. If you manage your own ebook collection, you deserve more.
Here’s the full picture — what works, what doesn’t, and what’s better.
EPUB on Mac: The Basics
EPUB is the universal ebook format — an open standard supported by virtually every reading app except Amazon’s Kindle. Unlike PDF, EPUB text reflows to fit your screen, supports adjustable fonts, and works with accessibility features like VoiceOver.
macOS has built-in EPUB support through Apple Books. Double-click any .epub file and it opens. But “opens” and “handles well” are different things.
Option 1: Apple Books (Built-in)
Apple Books comes pre-installed on every Mac. For reading a single EPUB, it’s fine — clean typography, adjustable fonts, and full-screen reading mode.
Where it falls short:
- No metadata editing. If an EPUB has a wrong title or missing author, you’re stuck with it.
- No MOBI/AZW support. Kindle-format files can’t be imported at all.
- Poor library management. No shelves, no tags, no custom organization beyond Apple’s “Want to Read” collection.
- No OPDS. Can’t connect to free book catalogs or content servers.
- No annotation export. Highlights and notes are locked inside Apple Books — no Markdown, CSV, or JSON export.
- No comic book support. CBZ, CBR, and CB7 files aren’t recognized.
Apple Books is designed to sell you books from the Book Store. Personal library management is an afterthought.
Option 2: BookShelves (Best for Personal Libraries)
BookShelves is a native macOS and iOS reader built for people who bring their own books. It reads EPUB, PDF, MOBI, AZW, AZW3, CBZ, CBR, and CB7 — all in one app.
How to get started:
- Download BookShelves from the App Store
- Drag your
.epubfiles into the BookShelves window - Start reading
What you get that Apple Books doesn’t:
- Automatic metadata lookup. Imported books get correct titles, authors, and cover art without manual effort.
- Kindle format support. MOBI, PRC, AZW, and AZW3 files are auto-converted to EPUB on import.
- Comic books. CBZ, CBR, and CB7 files render with proper page-by-page display.
- iCloud sync. Books, reading position, bookmarks, and highlights sync to your iPhone and iPad.
- Highlight export. Export annotations as Markdown, JSON, or CSV.
- Multi-window. Open multiple books side-by-side in native macOS windows.
- Built-in catalog. Browse and download thousands of free public domain classics from Standard Ebooks and Internet Archive.
- OPDS client and server. Connect to OPDS catalogs or share your library on your local network.
- EPUB repair. Books with formatting issues are automatically fixed during import.
BookShelves offers an optional Pro upgrade for iCloud sync, highlight export, and OPDS features.
Option 3: Calibre (Library Management + Reading)
Calibre is the Swiss Army knife of ebook management. It’s free, open source, and handles over 20 formats including EPUB.
Strengths:
- Converts between formats (EPUB, MOBI, AZW3, PDF, and more)
- Bulk metadata editing with custom columns and tagging
- Plugin ecosystem for extended functionality
- Content server for reading from any browser on your network
Limitations: The interface is Qt-based and doesn’t feel native on macOS — no proper dark mode, non-standard keyboard shortcuts, and a dense UI. There’s no iOS app, so reading on iPhone or iPad means exporting to another reader. The built-in reader (Calibre Viewer) is functional but basic.
Calibre is best used as a library workshop — organize and convert your books there, then read them in a native app.
Option 4: Preview (PDFs Only — Not EPUB)
A common misconception: macOS Preview cannot open EPUB files. Preview handles PDFs and images, but EPUBs require Apple Books or a third-party reader. If you double-click an EPUB and Preview tries to open it, your default app association is misconfigured — see below.
How to Set Your Default EPUB Reader
By default, macOS opens EPUB files in Apple Books. To change this:
- Right-click any
.epubfile in Finder - Select Get Info (or press ⌘I)
- Expand the Open with section
- Choose your preferred app from the dropdown (e.g., BookShelves)
- Click Change All… to apply to all EPUB files
From now on, double-clicking any EPUB will open it in your chosen reader.
Where to Find Free EPUBs
Once you have a reader set up, you’ll want books. Here are the best sources for free, legal, DRM-free EPUBs:
- Standard Ebooks — Beautifully formatted public domain classics with modern typography.
- Internet Archive — Millions of books, including many available for borrowing in EPUB format.
- Project Gutenberg — Over 70,000 free ebooks, mostly in EPUB and plain text.
- BookShelves built-in catalog — Browse and download Standard Ebooks and Internet Archive titles directly within the app.
For a deeper list, see our guide to DRM-free ebook stores and 30 best free classic books.
Tips
- Apple Books imports are one-way. Once Apple Books ingests an EPUB, it copies and sometimes modifies the file. Keep your originals in a separate folder.
- DRM blocks everything. Adobe DRM-protected EPUBs (from some libraries or stores) only work in Adobe Digital Editions or apps that support Adobe DRM. DRM-free EPUBs work everywhere.
- Check file size. If an EPUB is unusually large (100MB+), it may contain high-resolution images that slow down some readers. BookShelves and Calibre handle these fine; Apple Books can struggle.
- Already have Kindle books? See our guide on how to read MOBI and AZW files on Mac.
- Looking for an Apple Books alternative? Our roundup of the best alternatives compares your options side by side.