Android

Where Are SMS Messages Stored on Android?

Android SMS database path (mmssms.db, root only) and the practical backup routes for non rooted phones.

Last updated

Android keeps texts in an mmssms.db SQLite database inside the phone provider private data dir. That path needs root; file managers on stock phones cannot open it.

Non rooted backup goes through apps, not files: SMS backup utilities, manufacturer Smart Switch style tools, or Google One device backup. The database path below is for rooted devices and forensics.

Where Android stores this, by platform

Android
/data/user_de/0/com.android.providers.telephony/databases/mmssms.db

Root required. Older guides cite /data/data with the same tail. Without root, use a backup app or Google One instead of hunting this file.

Frequently asked questions

How do I back up SMS without root?

Use a dedicated SMS backup app (XML export to Drive) or your maker transfer tool. Both read through the SMS APIs that do not need root.

Can I read mmssms.db on a PC?

Yes once extracted: it is plain SQLite with an sms table. Copy it off first and query the copy.

Notice an outdated path? Let us know.