Hearts Solitaire Spades FreeCell Cribbage Yahtzee Gin Rummy Canasta More games...

The game is paused!





Change player...

Click a piece to start.

You are using a very old browser, that is no longer supported by this site. We recommend that you upgrade to one of the following browsers:

Download Mozilla Firefox Download Google Chrome

00:00 | 0 Undos | 0 Hints | Turtle


Create your own puzzle! Just click on the screen to add tiles..

Your puzzles

Editor mode
Tiles left


Move entire puzzle


v0.1 (12345678)


All games

Certain changes only take effect after refreshing the page.


Start a new game

Hi. This game is currently not ready for playing, it's in beta testing right now, we'll announce when it's ready.

If you've been given a beta-testing code by CardGames.io please enter it below and click the Enter button.

We have an app now!


We've created a new CardGames.io app for your tabletphone! All the games from the website, in fullscreen mode, with more characters! Would you like to get the app?

Welcome to the Matrix.


Happy Star Wars Day! May the 4th be with you!

Don't like Star Wars? Click here to turn the theme off. Or come on over to our Facebook community group and tell us all about it.

Happy Halloween! Don't like the Halloween theme? Click here to turn the theme off. Or come on over to our Facebook community group and tell us all about it.
Happy Easter! Don't like the Easter theme? Click here to turn the theme off. Or come on over to our Facebook community group and tell us all about it.
Happy Thanksgiving! Don't like the Thanksgiving theme? Click here to turn the theme off. Or come on over to our Facebook community group and tell us all about it.
Don't like the Christmas theme? Click here to turn the theme off. Or come on over to our Facebook community group and tell us all about it.
Don't like the New Years theme? Click here to turn the theme off. Just want to get rid of the fireworks? Press here to stop them. You can also come on over to our Facebook community group and tell us all about it.

Puzzle Editor Instructions

Creating new puzzles in Mahjong is quite easy. You can simply start by clicking on the board and it will add tiles. There are three modes you can use in the editor.

Edit mode buttons
  • Add: In this mode you simply click on the board, or on top of other tiles on the board and a new tile is added.
  • Delete: In this mode you delete existing tiles by clicking on them.
  • Select: In this mode you simply select a tile by clicking on it. A selected tile will be yellow. See below on what that's useful for.

Moving tiles with the selected tile

By using the arrow keys on your keyboard you can move the selected (yellow) tile up, down, left or right. If you move it into another tile it will push that tile as well. This is an easy way to manipulate many tiles at once.

Moving the selected tile

Moving the entire puzzle

Sometimes you find out too late that you've started your puzzle in the wrong place, and it needs to be in a slightly different place. In that case use the arrow buttons to move the puzzle. They will be disabled if you have tiles at the very edges of the board and can't move further in that direction.

Move puzzle buttons

Saving your puzzle

Once you've placed all 144 tiles on the board you simply enter a name in the Puzzle text box and click the Save puzzle button. You cannot use the names of any of the default puzzles, and the name can only be 10 letters. Once you save the puzzle a game will start with your new puzzle, and from now on it will appear with the built-in puzzles in the list of puzzles at the start of a game.

Saving a puzzle

Loading or deleting your puzzles

If you want to change a puzzle you saved previously, click the Load puzzle button. You will see a list of your puzzles and can click the little Load button next to the puzzle you want to change. If you want to delete a puzzle you've made, simply click the little Delete button next to the puzzle name.

Loading and deleting puzzles

Back to game

Mahjong Rules

Mahjong (sometimes spelled Mahjongg) in its original form was created in China during the late 1800's, but has through the years gained world-wide popularity. Our version is the solitaire variant of Mahjong, which is a more recent invention. The object of the game is to match and remove pairs of tiles until there are none left on the board.


There are a total of 144 tiles on the board. They are split into the following groups:

  • Bamboo
  • Characters
  • Dots
  • Dragons
  • Winds
  • Flowers
  • Seasons

Each type of tile appears four times in the game, with the exception of seasons and flowers, which only appear once.

When playing Mahjong, people sometimes experiment with setting the tiles up in different forms. The default form is "Turtle", but you can cycle through a number of different forms to play. Once you make your first move in the game, you can no longer switch forms for the rest of the game.

The gameplay is quite simple, though solving the game can be surprisingly tricky. Gameplay consists of finding a pair of tiles that match each other and that are open to be removed from the board. A tile can be removed if both the following conditions apply:

  • It has an empty space on either side of the tile

  • It doesn't have another tile covering it.

A pair of tiles matches if they are in the same group and have the same type within that group. For example: Bamboo-5 can only match another Bamboo-5 tile. Bamboo-1 can not match Bamboo-2. However, the flower and season tiles are an exception to this rule. Any flower tile can match with another flower. Similarly, any season tile can match with another season tile.

If you get stuck, you can always ask for a hint. You can also undo your moves whenever you want.


The game is won when you have removed all the tiles.

Every game has at least one path to victory, but it is possible to get to a point where you have no possible moves before finishing the game. In that case, you can always undo your moves to a point where you believe you can make the game winnable.

Back to game

About Mahjong

Mahjong is a game we've wanted to make for years, but finally got around to making now! The main thing stopping us was that we didn't have good graphics for it. Usually we've used free graphics from openclipart.org for our games, but this time we used fiverr.com and got custom graphics made. We're really happy with the results! This is also only our second game to have any sounds! We bought our sounds from soundsnap.com, a great site for sound effects. But don't worry, you can of course turn off the sounds in Options!

Mahjong was mainly developed by Kjartan, one of our first full-time employees. Other games Kjartan has worked on are Backgammon and Kings in the corners.

Need to contact us?

Any comments, complaints, bug reports, questions, or anything else should be sent to support@cardgames.io. We can't respond to everyone, but we try to respond to as many as we can. If you just have a quick question make sure it isn't covered in our FAQ. You can also often get help from other users on our Facebook community group , where many of our users congregate. Pop in and say hello!

You can also find us on any of the following sites:

Back to game

This is version 1.15.3 of Mahjong.

This website uses cookies to store game data, your preferences, and for analytical and advertising purposes. Read more in our Privacy Policy. Cookie Settings.

Game failed to load

The primary script that runs our games seems to not have loaded, somehow.

This is in despite of the fact other scripts seem to have loaded up just fine.

This issue has been automatically reported and we're looking into it, but we'd be very grateful if you could send a report to support@cardgames.io with any further detail you can think of, including if you're running any script-blocking extensions, ad-blockers, or if your browser is set to block specific types of scripts.