Where are Text Messages Stored on Android

where are text messages stored on android
Written by Hassan Abbas

Most of the world has moved on from SMS, but it is still one of the most popular methods of sending messages in the US. It’s an unfortunate requirement here for many, and it probably will be until RCS gets off the ground. And if you’re the data-hoarding type, then you might want to keep those SMS messages around for later reference. Either in cold storage or an easily accessed format. But even bringing them with you from device to device is not actually that hard. In this article, we are going to talk about Where are Text Messages Stored on Android. Let’s begin!

Google’s Pixels (and a handful of other Oreo-powered devices) include built-in SMS backup these days. As well as a tool during the setup process for migrating messages over to a new phone, so let’s cover that first.

Android’s built-in SMS Backup | where are text messages stored on android

As of Android 8.1, you can now restore backed-up data (including SMS messages) after the initial setup. Unfortunately, it’s not a manual process like the other items on this list. It’s only available if the “Finish setting up” screen is at the top of your settings panel. Click that “Finish Setup” button, and it will perform the same restoration maneuver it typically would on the initial setup. That can include restoring previously backed-up SMS messages from your devices.

The data comes courtesy of Android’s automatic backups, and they are save on Google Drive. You can also view them (but not their contents) through the Android app, and the backup process as a whole can be manually triggered in Settings (usually Settings -> System -> Backup, but you can also just search for “Backup.”). But SMS backups created in this way can’t easily copy or move elsewhere, as with dedicated apps. And they don’t include MMS media.

The built-in system is useful and automatic, but without a way to manually trigger the restoration process or view the backed-up contents, it’s of limited utility. For instance, you can’t read those messages off-device, and you can’t save them long-term — the backups eventually expire in Google Drive. In such cases, this automatic system might not fit your needs, but there are alternatives.

There are many individual applications for backing up and restoring your SMS messages. But for the purposes of this discussion, we’ll recommend two well-known and high-quality free apps we’ve covered in the past: SMS Backup+ and SMS Backup & Restore. They both let you back up and pull down your messages with a bit more control. Then the stock system, but each has a slightly different use case.

SMS Backup+

Google has broken how SMS Backup+ can sign in and integrate with Gmail by default as a result of changes to API settings. You can still use the app, but it now needs a different and more difficult setup process, documented below.

If you’re mostly interested in keeping your messages around somewhere (without necessarily having local access to them). Then SMS Backup+ is probably your best choice. The app is open source and allows you to automatically back up your SMS, MMS, and also call history to your Gmail account. Presenting your messages there is a convenient “SMS” label, laid out in the same format as email conversations, accessible anywhere through phone, computer, or tablet.

The app is free with in-app purchases, and although there was a couple of year gap in updates. It still remaine functional during that time (if somewhat dated looking). Google also killed the easy Gmail API access/login for the app with its recent changes, so the setup is a bit more tedious now.

First, some prep: You’ll need to flip Gmail over to allow IMAP access.  The option is accessible from the Settings cog icon on the Gmail website in the corner -> Settings -> Forwarding and POP/IMAP. There, select “Enable IMAP” and click “Save Changes” at the bottom of the screen.

Now we are going to make an app password for SMS Backup+. Go to and select “App passwords.” You’ll be prompted to sign in again.

On the next screen, there’s a pair of drop-down lists for categorizing the app password you’re about to make. Select “Other” from the left-most drop-down list and give this password a descriptive name like “SMS Backup+” so you know what it’s for if you see it later. Click Generate.

Further on where are text messages stored on android

Google will give you a randomly generated sixteen character password. Make a note of it, but please treat this as carefully as your normal password. Don’t write it on a post-it and stick it on your monitor or copy it to Google Drive/Keep. It’s a password that gives access to your Google account without the security of two-factor authentication, treat it as such.

When you have your password for SMS Backup+, install the app, fire it up, and jump past the changelog and permission screens (granting their requests) to get to the main app. There, you can ignore the  “Connect” switch, as that uses the old Gmail APIs, which are broken for the app. Instead, you’ll need to click “Advanced settings,” and then “Custom IMAP server.”

This takes you to the IMAP setup process. From here, tap “Authentication,” and select “Plain text,” which will allow you to enter your own information. Most of the default settings should be okay, so there are only a few changes to make. But because the settings can sometimes be wrong, we’ll make sure they’re all configured before we do it.

Click “Server address” and set it to and press “OK” so that the app knows where to log in — through the default setting should work. Then tap “Username” and enter your Gmail address (i.e., [email protected]). Now tap “Password” and enter that app password we generated before, with no spaces. Tap “OK” when you do that. Now double-check that the setting in the Security is set to “TLS.” It should be by default, but it’s best to be sure.


Then back out to the app’s main screen and backups should be working. Though the “Connect” section for linking to a Gmail account will now grayed out since we’re using the IMAP workaround. Tapping the “Backup” button now should trigger a backup successfully.

Should you run into any issues, double-check that you followed the steps above precisely. That IMAP is enabled in Gmail, that security for login in SMS Backup+ is set to TLS. And that the server address ( is configured.

You can set the app to automatically back up messages with a configurable schedule through the “Auto backup” checkbox and associated settings. I’ve always found the default settings, which back up incoming messages every minute and outgoing messages every two hours, to be fine. Data used by the app is pretty minimal, but if you are concerned, you can set it to only make backups on Wi-Fi. It’s also able to broadcast an intent at the time of backup for third-party app integration.

The backup process for SMS Backup+ is pretty slow, especially over IMAP. But since messages really only need to be backed up once. And since that can done as they come in without you even noticing. It’s not much of a problem. It is much more of a concern. However, if you plan on using the system to migrate between devices, the restoration process is quite time-consuming.

In fact, if that’s your intention, there’s another app in this guide that might suit you a bit better.

SMS Backup & Restore

SMS Backup & Restore has changed hands a few times in recent history. It was bought by Carbonite and later sold to SyncTech. But none of that really matters, it’s just a good, free app for exporting SMS and MMS messages in a single file.

On the first launch, SMS Backup & Restore has a nice little walk through that explains which permissions it needs to request and why, at which point it asks for the whole bundle at once before dumping you on the main screen.

The manual backup process is simple. Just tap “Set Up A Backup” and follow the instructions. Be sure to go into the advanced menu and select media and emoji options. If you’d like those to included, or select individual conversations if you don’t want everything to save.

It then asks where you’d like to store the backup, with integration options for Google Drive, Dropbox, and local storage. Select whatever works for you. For example, Google Drive is handy if you’re maintaining the backup as a static archive. However, local storage might be useful if you’re flashing a new ROM, etc.

You can also set up scheduled backups, with old files automatically removed. But without the advantage of deltas/incremental changes, there are some disadvantages. Those backup files can get pretty big if you have enough MMS or a few tens of thousands of SMS messages, and regular backups could burn through data.

Honestly, I find the app more suited to one-time backups or migrations than regular schedules. Especially compared to SMS Backup+, but the option is there if you need it.

Further on where are text messages stored on android

When you’ve got things set the way you want, tap “Back Up Now,” and you’re off. One huge advantage: Compared to SMS Backup+, it’s significantly faster.

If you’d like to restore those backups on another device, swipe from the left edge in to pull up the navigation menu and select “Restore,”. Or you can use the “Transfer” option which sends files from app to app over Wi-Fi direct. If you’re performing a restore with a local file, make sure it has copied to the device.

Whatever method you choose, the process to pull messages back down is easy. And the app is happy to walk you through locating the correct backup on internal or cloud storage.


Alright, That was all Folks! I hope you like this where are text messages stored on the android article and find it helpful to you. Give us your feedback on it. Also if you have further queries related to this article. Then let us know in the comments section below. We will get back to you shortly.

Have a Great Day!

Also See: Copy text to Computer using Google Lens app on phone

About the author

Hassan Abbas

Tech enthusiast with too many items on his wish-list and not nearly enough money! Specializing in all things tech, with a slight Apple bent he has been writing for various blogs for the best part of (too many) years

Leave a Comment