Diamonds are the premium currency in Mobile Legends: Bang Bang and the key to unlocking skins, instant heroes, the Diamond Pass, and cosmetic perks. Unlike Battle Points, which are earned simply by playing matches and mostly used to buy heroes over time, Diamonds traditionally require real money, which drives many players to look for quick, risky shortcuts. The good news is that Moonton, the studio behind the game, offers several official, safe ways to build up Diamonds without paying: daily and weekly missions, temporary in-game events, a redeem code system, ranked season rewards, and content creator collaborations. None of these sources will make you rich in Diamonds overnight, but combined consistently they let you accumulate a respectable amount each month, enough for the occasional skin or to save toward a hero. In this guide we cover the verified methods, how often they're available, and a realistic amount to expect from each, steering clear of unrealistic promises from generators or third-party sites that only want to steal your account.
What's the fastest way to get Diamonds in Mobile Legends?
We've gathered and verified every real method for getting free Diamonds, ranked from most to least profitable based on the time they take and what you can actually earn from each. No tricks, no generators — just the game's own mechanics.
Daily missions
The daily mission system rewards basic actions like playing matches, winning as a certain role, or logging in. They're completed just by playing at your normal pace, with no extra effort. Adding in the Promo Diamonds from the mission pass, an active player can reach around 55 Promo Diamonds a day. It's the most reliable source because it doesn't depend on temporary events or luck.
Weekly missions
Each week a set of more demanding missions unlocks (several wins, using specific heroes, match streaks) with bigger rewards than the daily ones. They add up consistently if you log in and play a few times a week. Combined with daily missions, they form the most stable base of monthly Diamond income.
In-game events and Diamond Fragments
Moonton runs an almost constant calendar of temporary events tied to patches, anniversaries, and collaborations. Many of them hand out fragments (sometimes called Diamond Fragments or 'yellow diamonds') that can be redeemed for Diamonds, hero fragments, or skin fragments upon completing in-event tasks. The exact amount varies a lot by event, so it's worth checking the Events tab regularly so you don't leave rewards unclaimed.
Starlight Sneak Peek
About a week before a new Starlight Member period kicks off, MLBB usually activates a preview event that lets players without an active subscription try out part of the upcoming rewards, and sometimes hands out free Diamonds or skins as a promotional incentive. It's not a guaranteed income every month, but it's worth keeping an eye out as the Starlight season change approaches.
Redeem codes
Moonton and its official partners publish codes through social media, streams, and creator campaigns; each code is usually worth between 20 and 100 Diamonds, though they can also give out Magic Dust or other items. They're redeemed on the official site (m.mobilelegends.com/en/codexchange) by entering your Game ID and Zone ID, or directly in-game via Profile > Settings > Redeem Code. Be wary of listings promising 1,000-Diamond codes: in practice they're usually expired or phishing attempts.
Ranked season rewards
When a ranked season ends, the game hands out rewards based on the rank reached, which in certain seasons include a Diamond amount alongside other cosmetic prizes. The higher your final rank, the bigger the reward tends to be, though not every season includes Diamonds as a direct prize.
Content creator (KOL) collaborations and stream giveaways
Streamers enrolled in Moonton's KOL (Key Opinion Leader) partner program receive batches of Diamonds from the studio to give away to their community, and some also run their own social media giveaways. As a viewer you can win Diamonds by taking part in these — liking, sharing, or commenting — though it's a one-off, unpredictable income, not a fixed monthly source.
How much free Diamonds can you get per month?
| Source | Estimated amount |
|---|---|
| Daily missions | ~300-600 |
| Weekly missions | ~200-400 |
| In-game events | ~100-500 |
| Redeem codes | ~50-200 |
| Estimated total | ~650-1,700 Diamonds per month |
The range depends directly on how consistent you are: the lower end (daily and weekly missions) is nearly guaranteed if you play regularly, while events, Starlight Sneak Peek, and codes are a variable bonus that hits hard some months and barely adds anything in others. Don't count on always reaching the upper limit.
Prefer to go faster? Compare where to buy Mobile Legends Diamonds at the best price →
Frequently asked questions
What's the difference between Battle Points and Diamonds in Mobile Legends?
Battle Points (BP) are earned automatically by playing matches and are mainly used to gradually buy heroes and some basic skins. Diamonds are the premium currency: they give instant access to heroes, exclusive skins, the Diamond Pass, and the Starlight subscription, and are traditionally bought with real money, though they can also be earned little by little through missions, events, and codes.
Are sites and apps promising free unlimited Diamond generators safe?
No. Any site or app promising unlimited or instant Diamonds in exchange for your Game ID, password, or account details is a scam or a phishing attempt. Moonton never hands out Diamonds through those channels; the only legitimate sources are the ones inside the game itself (missions, events, the official redeem code system) or Moonton's verified official social media channels.
Where do you redeem Mobile Legends codes and how long until they expire?
They're redeemed on the official site m.mobilelegends.com/en/codexchange (by entering your Game ID and Zone ID) or in-game via Profile > Settings > Redeem Code. Most codes are time-limited and stop working within days or a few weeks, so it's worth redeeming them as soon as they're posted on Moonton's official channels.
