How to Read EPUB on Android
Android has no built-in EPUB reader. Google Play Books is pre-installed but it's a cloud library app, not a local file opener — you have to upload EPUBs to your Google account before they appear in the app. For local file reading, you need a dedicated app. Here are the options that actually work.
The Three Apps Worth Installing
ReadEra — Best for Local Files, No Account
Free, no ads, no account, works offline. Install from Google Play, then open any EPUB from the file manager — ReadEra registers as a file handler automatically. Tap an EPUB in Downloads, Files, or any file manager and ReadEra opens it.
Supports: EPUB, PDF, MOBI, FB2, DjVu, and more. Customizable fonts, themes, line spacing, and margins. Reading position saves locally. No cloud sync, but for single-device reading it's the cleanest free option — nothing creates an account or connects to a server. Best pick if you want an app that just opens files.
Moon+ Reader — Best Typography, Most Configurable
10+ million installs. The free version has unusually fine-grained typography control: letter spacing, word spacing, line height, paragraph indent, and manual page margins — parameters most reading apps don't expose. Covers EPUB, PDF, and MOBI. The free version shows an occasional ad; Moon+ Pro (one-time purchase) removes ads and adds TTS and cloud sync.
Why choose it: if you read for hours and care about exact reading comfort, Moon+ gives you more control than any other free Android reader. Also the most faithful to the EPUB's own CSS of any app tested — custom fonts and stylesheets survive better here than in Play Books or most alternatives.
Google Play Books — Best for Cross-Device Sync
Pre-installed on most Android devices. The upload step is counter-intuitive — you can't add local files from the phone app directly. The process:
- On a computer, go to play.google.com/books
- Click the three-dot menu → Upload files → select your EPUB
- Wait for processing (usually under a minute)
- Open Play Books on your phone — the book syncs automatically
Reading position, highlights, and bookmarks sync across all your Google-logged devices (Android, Chromebook, browser). Built-in dictionary, night mode, decent typography. Best pick if you read across multiple Android devices or want your highlights backed up. Trade-off: your EPUBs are uploaded to Google's servers.
App Comparison
| App | Account required | Local files | Cross-device sync | Best for |
|---|---|---|---|---|
| ReadEra | No | Yes — file manager | No | Simple, offline, no account |
| Moon+ Reader | No (free tier) | Yes — file manager | Pro only | Fine typography, most configurable |
| Google Play Books | Google account | Upload via browser | Yes | Multi-device sync, highlights backup |
| PocketBook | Optional | Yes | Optional (cloud) | Clean UI, Dropbox integration |
Getting Files onto Your Phone
- USB cable — connect to computer, copy EPUB to Downloads. Fast for large files.
- Cloud storage — upload on computer, download in the Drive/Dropbox app, then tap to open with your reader. Works without a cable.
- Email to yourself — send as an attachment, tap the attachment in Gmail or your email app, choose your reader. Best for quick one-offs.
- Direct download — Project Gutenberg and Standard Ebooks deliver direct EPUB downloads that Chrome on Android handles correctly. Tap Download, then tap the completed download to open.
- Bluetooth — works between two Android devices; slow for anything over 5MB.
Common Problems and Fixes
The EPUB won't open — app shows an error or blank screen
This is almost always a broken file, not an app problem. Fix it on a computer before transferring:
- Run it through the EPUB validator — broken internal links, missing manifest entries, and malformed OPF all cause silent failures in reading apps
- If the file came from a web scraper, export tool, or old EPUB generator, validate before assuming the reader is the problem
EPUB opens but chapters are in the wrong order
The spine order in the OPF file controls reading order, not the file names. If an EPUB has files named ch01.xhtml through ch20.xhtml but the OPF spine lists them in a different order, readers follow the spine. This is a file issue — open in Sigil to reorder the spine, or use the merge tool to reassemble chapters in the correct order.
Cover doesn't appear in the library
The reading app picks up the cover from the EPUB's OPF metadata. If the cover image is in the ZIP but not properly declared, the app shows a blank. Fix with the metadata editor — it correctly declares the cover in both EPUB 2 and EPUB 3 format so any reader picks it up.
EPUB is very slow to open on an older phone
High-res images are the usual cause. An EPUB with 50 unoptimized PNGs takes longer to parse than the same book with compressed images. Compress the EPUB before transferring — image-heavy books often drop from 8MB to under 2MB after compression, and the difference in opening speed on mid-range Android hardware is significant.
DRM-protected EPUB won't open in ReadEra or Moon+
Expected behavior. DRM-locked EPUBs — from Adobe Digital Editions ecosystem, library lending (OverDrive/Libby), or some store purchases — are encrypted and only open in the ecosystem that issued the license. Adobe DRM EPUBs open in Adobe Digital Editions (desktop) or apps that license Adobe's DRM technology. Library loans open in the Libby or OverDrive app. No third-party reader can open these, by design.
No-Install Option (Browser)
The Epublys online reader works in Chrome on Android. Open the URL, tap to select the EPUB from your Downloads folder, and read it in the browser tab. Useful for previewing a file before deciding to keep it. For regular reading, a dedicated app is faster to access and more resource-efficient — but the browser reader is a genuine fallback when you don't want to install anything.
Prepare Your Files Before Transferring
Reader apps render exactly what they receive. Fixing problems on a computer takes 30 seconds; fixing them on a phone is annoying or impossible.
- Validate — broken internal links and malformed structure cause skipped chapters and garbled text on any app
- Compress large files — high-res images slow down opening on older Android hardware
- Fix the metadata — title and author display in the library view; "Unknown" or a raw filename creates a library you can't navigate
Related
- Best EPUB readers across all platforms — Windows, Mac, Linux, iOS too
- Read EPUB on iPhone — Apple Books and iOS alternatives
- Send EPUB to Kindle — if you have a Kindle device
- All free EPUB tools
Read your EPUB right here
Open it in the browser reader — table of contents, themes, font size. Nothing to install.
Read EPUB & PDF Online →