STRATEGY · A GOOD GAME DAILY ORIGINAL EDITION

How to play Sokoban

Take a little time to learn the rules. Every move gets clearer with practice.

Push crates onto leaf-marked goals. Plan ahead, undo freely and solve generated warehouse puzzles. This guide explains the rules and the decisions that matter while you play.

Play Nineleaf Sokoban →
YOUR FIRST GOOD MOVE

How to play Sokoban

  1. 01

    Move one square at a time using arrows, WASD or the on-screen controls.

  2. 02

    Walk into a crate to push it if the square beyond it is free.

  3. 03

    You can push one crate at a time, but cannot pull crates.

  4. 04

    Put every crate on a goal to complete the room.

Read the Sokoban guide ↗

A LITTLE HELP, WHEN YOU NEED IT

Sokoban: player questions

Can I pull a crate back?

No. Pulling is not part of Sokoban. Use Undo if a push leaves a crate in a bad position.

Why is a corner dangerous?

A crate against two perpendicular walls cannot be pushed away. Unless that corner is a goal, the crate is stuck.

Can I push two crates together?

No. A push is legal only when the square directly beyond the first crate is empty.

Does every crate have its own assigned goal?

No. Any crate may finish on any goal, as long as all goals are covered.

Should I fill the nearest goal first?

Not always. A placed crate can block access to another goal. Check the routes and working space before committing.

How are new rooms created?

The generator begins with solved crate positions and reverses legal pushes. The resulting starting room has a route back to a solution.

What if I block the room?

Undo individual moves or restart the current room. Neither action costs a life.

How do the levels differ?

Easy has two crates, medium three and hard four. More crates create more opportunities to obstruct each other.

Can I move by tapping the board?

Tap an adjacent square or use the four direction buttons. Keyboard arrows and WASD are also supported.

What is the difference between moves and pushes?

A move is a step by your character. A push is a move that shifts a crate; both are shown while you play.

Privacy settings

Our anonymous page counter uses daily totals without visitor IDs or analytics cookies. Optional Google Analytics is a separate choice below.

Changes apply to future counts. Earlier totals cannot be linked back to your browser. Your account and bookmarks are unaffected. Read our privacy details.

Optional Google Analytics

GA4 stays off until you allow it. Analytics cookies help measure visits, traffic sources and broad regions. Advertising personalization is off.

YOUR NEXT GOOD CONVERSATION

Good games.
Better company.

Sign in to start one thoughtful discussion a day and reply whenever inspiration strikes.

By continuing, you agree to our Terms and Privacy Policy.
ONE TOPIC. EVERY DAY.

Start something good.

Ask a question, share a discovery, or tell us what has you hooked.

One new topic per account per day, resetting at 00:00 UTC. New posts are reviewed before appearing publicly.