Don't you hate it when you try to install a new app on your Android device and the "Not Enough Space" warning pops up? It means all those games, photos, and 4K videos have finally taken their toll.

If your phone has a memory card slot, then the solution is easy. A microSD card is a cheap way of expanding your phone's storage. You can move apps to an SD card to free up space, rather than removing apps on your Android device.

How you do this depends on what Android version you're using. Let's look at all the ways to move Android apps to an SD card.

Using an SD Card on Android: Basics

Before you get started, consider a few points.

Memory cards are slower than internal storage, so you may notice slightly worse performance for resource-intensive apps. When picking a card, go for the fastest memory card with the largest capacity that your phone can support. But check your phone's specifications first to make sure you don't buy the wrong SD card.

Also, be sure you know how to spot a fake microSD card to avoid getting scammed.

It isn't possible to move preinstalled apps without rooting, and even some third-party apps may not support it. Also, on older versions of Android, you might not be able to use widgets associated with apps you've moved to your memory card.

With all this in mind, let's see how to move apps to an SD card.

Use an SD Card as Internal Storage

Android 6 (Marshmallow) introduced changes to the way Android phones can handle memory cards, and these changes have continued into Android 12 and later.

You can now set microSD cards to work as internal storage. Instead of having internal and external storage existing as separate spaces, Android views the card as an extension of your built-in space.

Data and apps can write to either as needed, and it all happens seamlessly. As a result, you don't need to worry about where your apps are stored.

You have to set this up first. Your card will be wiped in the process, so make sure you've backed up any data you need:

  1. Insert the card into your phone. When the New SD Card notification appears, tap Set Up.
  2. Next, you need to choose how your phone should use the card.
    1. Select Phone Storage on Android 9 to Android 12, or Use as Internal Storage on older versions.
    2. Alternatively, go to Settings > Storage, select the card, tap the menu button, and select Storage Settings. Tap Format as internal.
  3. On the next screen, tap Format SD Card, or Erase & Format. This will wipe your card.
  4. On Android 9 and newer, you're offered the chance to move your content—including apps—onto the card. It also shows you how much space you'll save. Hit Move content to complete.

This feature is called Adoptable Storage, and it requires you to keep your card in your phone permanently—you can't swap cards out as and when you need them. The card is also encrypted, so you cannot put it in another device to copy the data.

The biggest downside to adoptable storage is that all Android phones are different, so some manufacturers choose not to offer it on their devices. If you don't have it, then you'll have to see if your phone allows you to move your apps to SD manually.

How to Move Apps to an SD Card on Android 9 to 12

You can often still transfer apps to an SD card on Android 9 to Android 12 and later manually, even if your phone doesn't support adoptable storage. This also requires the manufacturer to implement the feature. Just remember that you can't do it for every app, and not at all for pre-installed apps:

  1. Go to Settings > Apps & notifications > App info.
  2. Find the app you want to move in the list and tap it.
  3. Select Storage. If the app supports moving to a card, you'll see a button here labeled Change. Tap this.
  4. Select the SD Card in the Change storage dialog box. This brings up a confirmation screen. Tap Move to begin.

To move the app back to internal storage, repeat the steps above but select Internal shared storage in the final step. You should always do this when you want to change or remove your memory card.

How to Move Apps to an SD Card on Android 8 Oreo

The process for moving an app to the SD card on Android 8 is basically the same as for Android 9:

  1. Go to Settings > Apps & notifications > App info.
  2. Scroll down to find the app you want to move to the card and tap on it.
  3. Select Storage. If the app supports being moved to a card, you'll see a section labeled Storage used. Hit the button marked Change.
  4. Select the card you want to move the app to, followed by Move.

How to Move Apps to an SD Card on Android 7 Nougat

You can move apps to a memory card on Android 7 Nougat through Settings. However, you can't move all apps. If they don't support it, you won't see the Change button in Step 3:

  1. Go to Settings > Apps.
  2. Locate the app you want to move to your microSD card and tap on it.
  3. Go to Storage > Change and choose your card from the prompt box that opens.
  4. Tap Move to complete the process.

Depending on the size of the app, it may take a few moments to complete (especially in the case of large games), so don't touch your phone until it's done. To move the app back, repeat the steps and choose Internal shared storage in Step 3.

How to Move Apps to an SD Card on Android 6 Marshmallow

The SD move process is the same on Marshmallow as it is on Nougat:

  1. Go to Settings > Apps, then tap on your chosen app.
  2. Tap Storage > Change, then choose the card when prompted.
  3. Hit Move to complete the process.

How to Move Apps to an SD Card on Android 5 Lollipop

Lollipop has less robust support for memory cards than later versions of Android, but you can still move apps from within Settings.

You're limited in which apps you can place on your external storage; it depends on the developer supporting the option. Also, the entire app doesn't move across to the card either—only part of it does.

You can see which apps you've got on your card by swiping to the right tab in the App screen, labeled On SD Card. This makes it easy to identify any that you may wish to move back in the future.

To move apps:

  1. Go to Settings > Apps and tap the app you want to move to your SD card.
  2. Next, under the Storage section, tap Move to SD Card. The button will be grayed out while the app moves, so don't interfere until it's done.
  3. If there's no Move to SD Card option, the app cannot be moved.

Once it's done, the Storage section will update to show how much of the app is now stored on the card (and how much is still in internal storage). The Move button will now read Move to Phone or Move to Device Storage.

Tapping on this allows you to remove the app from the card.

How to Move Apps to an SD Card on Android 4.x and Earlier

Support for microSD cards was extremely limited in all Android 4.x versions (including KitKat, Jelly Bean, and Ice Cream Sandwich). Stock Android didn't support the ability to move apps to an external card at all, as Google seemed intent on phasing cards out entirely.

However, some manufacturers did opt to include the feature in their own versions of the operating system. If your older device supports it, the process is straightforward:

  1. Go to Settings > Apps.
  2. Next, locate and tap the app you want to move to the card.
  3. Select Move to SD card. If this button isn't available, you can't move the app (or your phone doesn't support doing so).

In the unlikely event that you're still using an Android 2.x device, these steps are roughly the same ones you'll encounter. Home screen widgets are not supported in these old versions—you'll need to keep an app on internal storage if you want to use a widget.

If you don't have the option on your phone, then you'll need to look into a third-party app.

How to Move Apps to an SD Card Using Link2SD

If your phone doesn't support moving apps to the SD card, or if you want to move an app that doesn't support it individually, there are a few third-party apps that can help you out. Apps2SD is a popular option, as is FolderMount. They're pretty old now but are still available. Both require a rooted Android phone.

We're going to look at another choice, Link2SD, which has both root and non-root features. You can use it to move apps to your card in bulk, to "force-move" apps that don't normally allow it, and to offload data folders for larger apps and games to your external storage.

First, launch the app and grant root permissions if your phone is rooted. Then tap the app you want to move and select an option:

  • Link to SD Card: This requires root and moves the entire app and its data to your card.
  • Move to SD Card: This doesn't require root and only works if your phone supports moving apps to external storage. If you do have root, you can also force-move apps that don't otherwise support it.
  • Link to SD Card (Data and Cache): Moves data files, and requires root.

To move more than one app at a time, tap the menu button in the top right corner and choose Multi-select. Now tap all the apps you want to move, hit the menu button again, and choose either Link to SD card or Move to SD card. These are the same options as described above.

Link2SD is free, with a paid upgrade. It hasn't been updated for some time, but still works on Android 2.3 and up.

Download: Link2SD (Free) | Link2SD Plus ($2)

How to Move Apps to an SD Card on Android

The best way to transfer apps to your SD card depends on what version of Android you're using, whether your phone's manufacturer has implemented all the features, and what app you want to move.

On phones that support adoptable storage, that's the best choice. You'll lose some of the benefits of external storage, but it removes any need to manage your card manually. For phones that only support moving apps to the card manually, that method is the best and cleanest.

And if your phone doesn't support either of these or if you have specific requirements, consider rooting and using Link2SD. This is definitely a last resort for most users, though.

But before you dive right in, don't overlook the occasional disadvantages of using an SD card on Android.