Online Multiplayer · Real-Time · Free to Play

Taiwanese Mahjong

Play realtime multiplayer Mahjong with players worldwide.

Jump straight into a table — no sign-up required.

New to Taiwanese mahjong? Learn how to play

Game modes

How do you want to play?

Play now

Quick match

Jump in immediately

Join an open table or start one. After a few seconds, bots fill any empty seats and the game begins.

Players
Humans first, then bots
Wait
About 15 seconds
Play
For beginners

Training

Practice your skills

Play a single hand against three bots. No turn timer, so take your time and learn the scoring.

Players
vs 3 bots
Wait
No wait
Play
Friends only

Private table

Play with friends

Create a table that is not listed publicly. Invite friends with a room code or QR code, and fill empty seats with bots.

Players
Up to 4 · bots optional
Wait
Instant
Play

Rules overview

How to play Taiwanese mahjong

  1. Draw and discard

    On your turn, draw one tile from the wall and discard one face up. Build your 16-tile hand toward five sets and a pair.

  2. Claim a discard

    When someone discards, you have a few seconds to take the tile for a chow (吃), pung (碰) or kong (槓), or to win (胡). A win beats a pung or kong, which beats a chow.

  3. Collect flowers

    Flower and season tiles are bonus tiles: set them aside and draw a replacement. The flowers that match your seat earn tai, and all eight win on the spot (八仙過海).

  4. Win and score

    Complete five sets and a pair, then declare 胡. Every pattern adds tai (台), and the player who gave you the tile, or all three opponents on a self-draw, pays the base plus tai.

What makes Taiwanese mahjong different

Taiwanese mahjong is played with 16-tile hands instead of 13, so a winning hand is five sets and a pair. It adds flower and season bonus tiles, and every win is scored in tai (台): each pattern in your hand is worth tai, and the stakes are a base amount plus an amount per tai. It is a different game from Hong Kong, Japanese (Riichi) and American mahjong, with its own scoring and claiming rules.

An unhandled error has occurred. Reload 🗙

Connection Interrupted

Your current session is still open. We'll keep trying to restore it.

Rejoining the server...

Rejoin failed. Trying again in s.

Failed to rejoin. Retry now or reload the page.

The session has been paused by the server.

Failed to resume the session. Retry now or reload the page.