The short answer: Buy a mahjong set on Amazon or another big online store for the best price, from a specialty game shop for quality, or from an Asian market or Chinatown store for traditional tiles. Expect to spend roughly $20 to $500. Prices change with the market, so compare a few sellers before you pay.

You want a mahjong set. Now you need to know where to buy one without overpaying or ending up with a missing tile. I have shopped all the usual spots, and each one has a trade-off. Here is what I learned.

Where can I buy a mahjong set?

  • Amazon and big online stores — the easiest option, with wide choice and fast delivery. Resin sets start around $20, quality sets climb past $200. Check reviews first.
  • Specialty game stores — a smaller selection but better quality control. You can open the box, count tiles, and feel the weight before paying.
  • Asian markets and Chinatown shops — the go-to for traditional sets with bamboo racks and classic tile backs, often cheaper than online.
  • Second-hand and antique shops — vintage sets and real bargains, but count every tile and inspect for cracks before you buy.

Which buying option fits my budget?

Match the store to your situation:

  • Casual or first set — a $20 to $60 resin set online is plenty to start.
  • Regular weekly play — invest $60 to $200 at a specialty store for thicker, sturdier tiles.
  • American Mahjong — confirm the set has jokers and a current NMJL card, or you will need extras.
  • Collectors — browse antique shops and estate sales for unique vintage pieces.

Before you hand over money, read my guide on how to choose a mahjong set so you know which details actually matter. And if you are not sure the hobby is for you, play mahjong for free online first — no shipping wait, no tile-count worries.

Related Questions

Are cheap mahjong sets any good?

Yes, for beginners. A $20 to $30 resin set handles casual games fine, though the tiles feel light. If you play every week, spend more on a sturdier set.

How many tiles should a mahjong set have?

Standard sets hold 144 tiles, and American sets usually include 152 to cover jokers. Count the tiles when the box arrives and look for spares.

Is buying in person better than online?

Not always, but you can inspect tile size and feel before paying. Game stores and Chinatown shops are the best spots to try a set in person.