If you’ve just unboxed a new phone and are terrified of losing hundreds of hours of Mobile Legends grind, you’re not alone. I went through the same panic last year when I upgraded my Android, worried I’d lose my Collector skins, Mythic rank progress, and all the event rewards I’d grinded for months to earn. Figuring out how to transfer Mobile Legends data to another phone doesn’t have to be complicated, though, as long as you follow the right pre-transfer checks and steps for your device type. I’ve tested every method below on both Android and iOS, so you won’t have to waste hours troubleshooting common mistakes that lead to lost account data.
Pre-Transfer Checks to Complete Before You Transfer Mobile Legends Data to Another Phone
The biggest mistake players make is skipping these simple checks, and 9 times out of 10, that’s what leads to lost progress or hours of frustration later. Most issues can be avoided entirely with 5 minutes of prep work on your old device before you even touch your new phone. Always bind your MLBB account to at least one third-party platform before switching devices. If you only use a guest account, you will 100% lose all data if your old phone breaks or you wipe it for resale.
Supported binding platforms include a dedicated Moonton account, Google Play Games (for Android), Game Center (for iOS), Facebook, TikTok, and VK. I recommend binding to at least two platforms for extra security, in case you lose access to one of them later. Double check your in-game ID and server number before starting any transfer. You can find this information on your profile page, and having it on hand will make it much easier to verify you’ve logged into the right account on your new device, or recover your account if something goes wrong.
- Bind your MLBB account to at least 2 third-party platforms (we recommend a Moonton account plus either Google Play Games or Game Center for extra security)
- Take a screenshot of your profile page showing your in-game ID, server number, rank, and owned limited skins for verification later
- Update Mobile Legends to the latest available version on both your old and new device to avoid version mismatch errors
- Charge both phones to at least 50% to avoid unexpected shutdowns mid-transfer
- Connect both devices to a stable Wi-Fi network to avoid mobile data interruptions or extra charges for large resource downloads
I skipped the Wi-Fi step once when I was transferring on a road trip, and the login timed out three times before I finally found a stable café connection, so don’t make that same mistake. If you run into issues with the Google Play login, you can always use your bound Moonton account to transfer Mobile Legends data to another phone without hassle.
How to Transfer Data Between Two Android Devices
Transferring your MLBB data between two Android phones is the simplest process, thanks to built-in Google sync features. You don’t need to do any fancy file transfers to move your MLBB data between Android phones, as long as your account is bound properly. The only time you’ll need to manually transfer files is if you want to keep custom replays, offline game resources, or custom control settings that don’t sync to your account.
To start, log into the same Google account on your new phone that you used to bind your MLBB account on the old one. Install MLBB from the official Google Play Store, never use a third-party APK, and open the app. Wait for the initial resource download to complete, which can take 10 to 20 minutes depending on your internet speed. When you reach the login screen, select the Google Play Games option, log in with the same account you used on your old phone, and your full account data will load automatically within 30 seconds.
If you want to keep your custom replays or control settings, you can use Android’s Nearby Share feature to transfer the MLBB data folder from your old phone’s internal storage > Android > data > com.mobile.legends folder to the exact same location on your new phone before you open MLBB for the first time. This step is completely optional, and won’t affect your core account progress like skins, rank, or purchases if you skip it. Avoid any third-party "data transfer" apps that claim to speed up this process, as many of them contain malware that can steal your account credentials.
How to Transfer Data Between iOS Devices or Cross-Platform Between Android and iOS
Many players worry that switching from iOS to Android or vice versa means losing all their progress, but that’s not the case if you use the right binding method. MLBB account data is fully cross-platform, as long as you used a supported binding method that works on both operating systems. Google Play Games and Game Center are platform-locked, so you can’t use those to transfer data across different operating systems, but Moonton accounts, Facebook, and TikTok work on both Android and iOS.
First, on your old device, go to your MLBB profile > Account > Bind Account, and confirm you have a Moonton, Facebook, or TikTok account linked to your MLBB account. If you don’t, bind one before you switch devices, it only takes 2 minutes. On your new device, install MLBB from the official App Store or Google Play Store, complete the initial resource download, and select the matching third-party login option from the login screen. Log in with the exact same credentials you used to bind the account on your old device, and all your rank, skins, purchases, and friend list will load right away.
There is one key exception to cross-platform transfers, though. Any unspent paid diamonds you purchased on one platform won’t transfer over, because app store policies tie in-game currency purchases to the platform you bought them on. So if you have 1000 unspent diamonds on your Android device, they won’t show up on your iOS phone, so spend those before you switch if you don’t want to leave them behind. I learned this the hard way when I switched from iPhone to Samsung a few years back, and lost 800 diamonds I’d saved for a limited skin release.
Troubleshooting Common Transfer Issues
Even if you follow all the steps perfectly, you might run into a small issue here and there. Most of these problems have super simple fixes that take less than a minute to resolve. Double check that you’re logging into the correct server region first, because this is the most common issue people run into. A lot of players accidentally select the wrong server when they open the app on the new phone, and that makes it look like all their data is missing. You can switch servers on the login screen by tapping the server name at the top right, and select the server number you noted down in your pre-transfer checks.
If you can’t remember your Moonton account password, you can use the account recovery option on the login screen. You’ll need to enter your in-game ID and answer a few verification questions about your account, like when you created it or what skins you own, to regain access. If you get a "account already bound to another device" error, that usually means you’re still logged into the account on your old phone. Just log out of MLBB on your old device, and the error will go away immediately.
If none of these fixes work, you can contact Moonton customer support directly from the login screen. Provide the screenshot of your profile you took earlier to verify ownership of the account, and they usually respond within 24 hours to help you regain access. Never share your account password or verification codes with anyone claiming to be customer support outside of the official in-game support system, as those are almost always scammers trying to steal your account.
Switching to a new phone doesn't have to mean saying goodbye to all your hard-earned Mobile Legends progress. As long as you take the time to bind your account and follow the steps that match your device type, the whole process can take less than 15 minutes from start to finish. Now that you know how to transfer Mobile Legends data to another phone, you can upgrade your device whenever you want without worrying about losing your skins, rank, or in-game friends. If you have a transfer hack that worked for you, drop it in the comments below to help other players out.