Sokoban

Push every crate onto its target — 30 warehouse puzzles.

Opens in a full-screen view over the page. Nothing to install.

Sokoban

Puzzle · 1 player · Free · No download

Keyboard input is captured while you play. Press Esc or hit Exit to come back to the page.

Boss key: tap Esc three times fast to bring up a work screen; do it again to come back.

Screenshots

  • Sokoban screenshot 1
  • Sokoban screenshot 2
  • Sokoban screenshot 3

Sokoban — free online Puzzle game

Push every crate onto its target — 30 warehouse puzzles.

Sokoban is a free online box pushing puzzle. Walk the warehouse keeper around the floor and push every crate onto a target square. You can only push, never pull, and only one crate at a time, so the order of your moves decides whether the level can still be solved. Thirty levels ramp up from a quick warm-up to real head-scratchers; undo, restart and a hint when a crate is stuck in a corner keep you moving. Swipe, use the on-screen pad or the arrow keys. Play in your browser with no download and no sign-up.

  • sokoban
  • box pushing
  • puzzle
  • logic

Quick start

  1. Move the keeper with a swipe, the arrow keys or the on-screen pad.
  2. Walk into a crate to push it.
  3. Push every crate onto a target square.

How to play Sokoban

  1. Each level is a warehouse floor with walls, crates and the same number of target squares.
  2. The keeper moves one square at a time. Walking into a crate pushes it one square further, if that square is free.
  3. You can only push, never pull, and you cannot push two crates at once.
  4. A crate pushed into a corner that is not a target can never come out again — the game warns you when that happens.
  5. Cover every target with a crate to clear the level and unlock the next. There are 30 levels.

Controls

  • Move: swipe on the board, the on-screen pad, arrow keys or WASD
  • Undo: the undo button or U
  • Restart the level, or jump to the previous / next level, with the buttons

Puzzle tips

  • Plan which crate goes on which target before you start pushing.
  • Keep crates away from walls unless the target is on that wall.
  • Undo is free — use it as soon as a crate is pushed somewhere you cannot reach around.

Frequently asked questions

Do I have to finish the levels in order?

No. The arrow buttons next to the level number (or N for next) jump to any level, and the game remembers how far you have got.

What do moves and pushes mean?

Moves count every step the keeper takes; pushes count the steps that moved a crate.

Is Sokoban free?

Yes. Sokoban is completely free to play in your browser, with no download, no account and no in-game purchases.

Is my progress saved?

Cleared levels and your best result for each are saved locally in your browser on this device. Clearing site data resets them.

Can I play on my phone?

Yes. Sokoban is built for touch screens as well as mouse and keyboard, and it fits portrait and landscape screens.