Quick answer
There is no official two-player game, but a full set, a normal deal, and an across-only Charleston make a workable one. Expect more wall games and a bigger role for the deal.
The League's rules assume four players, and there is a well-worn variant for three. For two there is nothing official, only conventions that groups have settled on at kitchen tables. Here is the version that works, what it changes about the game, and the one thing two players can do that four cannot.
Is there an official two-player game?
No. The National Mah Jongg League's rules and card assume four players, and the common three-player variant is itself a home convention rather than a League rule. With two, you are improvising, so the point is to agree the conventions before the first deal and then keep them.
That is not a reason to skip it. Two-player mahjong is a good way to keep a game going when the table is short, and it is the best practice format there is for the skill that matters most, which is reading a deal.
The setup that works
Use the full set, jokers included. Build two walls facing each other, or one long wall if your table is narrow; either way you will not run short of tiles, the opposite is the problem. Deal thirteen each and fourteen to East, and alternate East every hand regardless of who wins, so the deal advantage evens out.
Play across from each other, not side by side. Discards go in the middle and stay face up, and with only one opponent the discard pile is far easier to read than at a full table.
The Charleston with two
The Charleston is built for four directions, so most pairs do one of two things: pass three tiles across, once or twice, or skip the Charleston entirely. Passing across is better. It keeps the decision that shapes every hand, which is what to give up, and it stops both players sitting on a dead deal for twenty minutes.
A courtesy pass of one to three tiles after the across passes works exactly as it does with four. Blind passing is pointless with two, since every pass is already across.
Calling, exposing and jokers
Calling a discard works normally: the tile is claimed before the other player draws, the set is exposed on the rack, and play continues. With one opponent you see every discard the moment it lands, so the calling window is much simpler to manage.
Jokers and the joker exchange work as they do with four, and the exchange matters more, because an exposed joker on the only other rack is a standing offer. Hold naturals that could redeem one.
What changes strategically
Wall games are much more common. With two players drawing, fewer tiles change hands, and hands that need a called set or a specific pair often run out of wall first. Choose more forgiving directions than you would with four, and treat concealed hands as a luxury.
Defence is simpler and more decisive. There is one opponent, one set of exposures, and one discard pile to read, so the question of what is safe to throw has a clearer answer, and a careless discard late in the hand is punished more often.
The thing two players can do that four cannot
Talk. With four, discussing a hand mid-play is not done. With two, especially two who are learning, you can play open racks, say out loud what direction each deal points to, argue about what to pass, and then check. Nothing builds table judgement faster.
Better still, put both deals side by side after the Charleston and compare: which direction each one favours, what the backup is, what should go. That comparison, made a few dozen times, is most of what an experienced player does silently at a full table.
Put it into practice
A fresh coached hand every morning, the coach on call for your own tiles, all ten lessons and the 14-day course. $14.99 a month, cancel anytime.
With two, most of the game is the deal. Mei, our AI coach, reads any deal and explains the direction, the keeps and the passes in plain English, so two-player practice builds real table skill.