There are few feelings worse than unboxing a brand new gaming phone, opening Mobile Legends, and realizing you have no clue how to get all your hard-earned progress over to the new device. I’ve been there: a couple years back I switched from an old Android to a new iPhone, and I almost had a heart attack when I thought I’d lost my 130+ skins, 3-year Mythic rank, and limited-time event items I’d grinded for months to get. That panic led me to test every single account transfer method Moonton offers, so I could avoid making a mistake that would erase hundreds of hours of playtime. Learning how to transfer mobile legends account to another phone doesn’t have to be stressful, and this guide breaks down every step for same-OS, cross-platform, and even troubleshooting common issues that pop up.
What to Do Before You Start Your Mobile Legends Account Transfer
Jumping straight into the transfer without prepping is the easiest way to run into errors that lock you out of your account, or make you lose progress permanently. I’ve helped more than a dozen friends transfer their accounts, and 90% of their problems could have been avoided if they did these quick pre-checks first. It only takes 5 minutes, and it saves you hours of waiting on support tickets if something goes wrong.
- Confirm you have access to the original linked account (Google Play, Facebook, VK, Moonton account, or Apple ID) you used to sign up for MLBB. If you forgot your password, reset it before you start the transfer to avoid being locked out mid-process.
- Update Mobile Legends to the latest version on both your old and new device to avoid version compatibility errors. I once tried to transfer an account when my old phone was on a 6-month old version of the game, and it kept throwing sync errors until I updated both devices.
- Note down your in-game User ID and server ID, and take a screenshot of your profile page for verification if you run into login issues. Moonton support will ask for these details if you need to recover your account, so having them ready cuts down wait time by days.
- Make sure you have a stable Wi-Fi connection, as mobile data drops can cause partial sync errors that lock you out of your account temporarily. You don’t want your internet cutting out right when your account data is transferring over.
Never attempt to transfer your account if you have pending in-game purchases that haven’t processed yet. If you just bought dias or a skin, wait 24 hours for the purchase to sync to your account fully before switching devices, otherwise the items may not show up on your new phone. Also, if you’ve been playing on a guest account, you need to link it to a valid third-party account first—guest accounts are tied directly to the device you play on, and you will lose all progress if you try to transfer it without linking first.
How to Transfer Mobile Legends Account to Another Phone for Same Operating Systems
Transferring between two Android phones or two iPhones is the simplest process, and it only takes a couple minutes if you followed the pre-check steps above. Same-OS transfers have the lowest error rate, and 99% of the time all your progress will carry over without any issues.
For Android to Android transfers: First, install Mobile Legends on your new phone from the Google Play Store. Open the app, and skip the initial tutorial until you reach the login screen. On your old phone, open MLBB, tap your profile icon in the top left corner, go to the Account tab, and select “Switch Account”. Choose the linked platform you use (Google Play, Moonton, Facebook, etc), and then enter those same login credentials on your new phone. You will get a pop-up warning that logging in on another device will kick you out of the old one, that's completely normal. Tap confirm, and your full account will load on the new device within 30 seconds. Once you confirm all your progress is there, you can delete MLBB from your old phone to free up space.
For iOS to iOS transfers, the process is almost identical, except you’ll use your Apple ID or Game Center login instead of Google Play if that’s what your account is linked to. One thing to note for iOS users: make sure you’re signed into the same Game Center account on both devices before you open MLBB on the new phone, as the game will automatically sync to the Game Center account you’re logged into. I’ve had friends accidentally log into a different Game Center account on their new phone, and they thought their progress was gone until they switched back to the correct account.
If you use Facebook or a Moonton account to log in, the process is the exact same for both Android and iOS same-OS transfers, and you don’t have to worry about platform-specific login issues at all. It’s actually a good idea to link your account to a Moonton account even if you use Google or Game Center, as it gives you an extra backup if you ever lose access to your primary linked account.
Cross-Platform Account Transfer Steps for Android to iOS (and Vice Versa)
Switching from Android to iOS or the other way around is a little more complicated, but it’s still completely possible as long as your account is linked to a platform-agnostic login. A lot of people think you have to pay to transfer cross-platform, but that’s a total myth—Moonton doesn’t charge any fees for account transfers, regardless of what operating system you’re moving to.
Google Play and Game Center accounts are platform-locked, so you can't use those to transfer between Android and iOS. If your account is only linked to Google Play and you’re switching to iOS, or only linked to Game Center and you’re switching to Android, you first need to link your account to a third-party platform that works on both, like Facebook, Moonton Account, or VK. To do that, go to your Account settings on your old device, select “Link Account”, and choose one of those cross-platform options. Follow the prompts to link your account, and confirm the link is active before moving to your new device.
Once your account is linked to a cross-platform login, install MLBB on your new device, open it, and skip the tutorial until you get to the login screen. Select the same cross-platform login you just linked your account to, enter your credentials, and your account will load. All of your rank progress, heroes, skins, battle points, and dias will carry over, with very rare exceptions for platform-exclusive event items that were only available on your old operating system. Even then, those items are usually added to your account within a week of the transfer, so you don’t have to worry about losing them permanently.
One common mistake people make with cross-platform transfers is selecting the wrong server when they log in on the new device. If you log in and all you see is a new, level 1 account, don’t panic—9 times out of 10 you just selected the wrong server region. Tap the server name on the login screen, and select the same server you used on your old device, and your account will load immediately.
Common Transfer Issues and How to Fix Them Fast
Even if you follow every step perfectly, you might run into a small issue every now and then. Most of these problems have super simple fixes that take less than a minute, and you don’t have to reach out to support unless you’ve tried all these fixes first.
The most common issue is forgetting your linked account credentials. If you can’t remember the password for the email or account you linked to MLBB, first try resetting the password through the third-party platform’s website. If you don’t have access to that account at all, you can submit a ticket to Moonton support through the in-game help center on your old device. You’ll need to provide your User ID, server ID, profile screenshot, and proof of any in-game purchases you’ve made to verify you’re the account owner, and they’ll help you recover access. Never share your account details with anyone claiming to be Moonton support outside the official in-game help center, that's a common scam to steal accounts.
Another common issue is when your progress doesn’t fully load after transfer. You might log in and see some of your skins are missing, or your rank is showing as a lower tier than it should be. First, try clearing the app cache on your new device, restart the app, and log in again. If that doesn’t work, wait 15 minutes and log out and back in—sometimes account data takes a few minutes to sync fully from Moonton’s servers. Double check that you selected the correct server region before assuming your progress is lost, as this is the cause of 90% of missing progress reports.
If you get an “account already linked” error when you try to log in, that means there’s already an MLBB account logged in on your new device. Go to the Account settings on the new device, select “Log Out”, and then try logging in with your account credentials again. You might also get this error if you recently transferred your account to another device, so wait 10 minutes and try again if you just switched phones recently.
In very rare cases, you might get a temporary account ban after transfer. This usually happens if your old device was rooted or jailbroken, or if you used a modded APK of MLBB on your old phone. If you have no history of violating Moonton’s terms of service, you can submit a ticket with your transfer details and they’ll reverse the ban within 24 hours.
At the end of the day, knowing how to transfer mobile legends account to another phone lets you upgrade your device without giving up all the time you’ve put into climbing ranks and collecting limited skins. I’ve used these exact steps more than 20 times when switching between test phones for gaming, and they work every single time as long as you follow the pre-check steps first. If you run into a weird issue we didn’t cover here, leave a note about what’s happening and we’ll help you troubleshoot it so you can get back to playing as fast as possible.