Play Skyscraper Sudoku Online

Sudoku where every digit is a building and the numbers round the edge say how many you can see. Four levels, and every board is proved to have exactly one answer before it is dealt.

00:00
Mistakes: 0
🏆

You Crushed It!

Incredible work, Skyscraper Sudoku master! Every clue, every row, every column — perfection.

00:00
Your Time

Made and maintained by Brian Hamilton and Karan Hamilton.

Brian builds the playable puzzle tools, while Karan helps test clarity, difficulty feel, and the player experience.

Playable puzzles and controls are tested in the browser for rule accuracy, usability, and a clear solving experience. See how we make and test puzzles, our editorial standards, or report a problem.

What is Skyscraper Sudoku?

Skyscraper Sudoku is sudoku with a skyline. Fill the grid so that every row, column and 3×3 box holds 1 to 9 once, as usual, and read each digit as a building that many storeys tall. The numbers round the edge are clues:

  • A clue says how many buildings you can see looking into the grid from that spot, along its row or column.
  • A taller building hides every shorter one behind it, so you see a building only if it is taller than everything in front of it.
  • Where no clue is shown, that view tells you nothing; Easy shows all 36 clues, the harder levels fewer.

So the row 3 1 5 2 9 4 6 7 8, read from the left, shows the 3, the 5 and the 9: its clue on that side is 3. From the right you see the 8 and the 9, so that clue is 2. The 9 is seen from both ends of every line, and nothing behind it ever is.

The same clue on its own

Take away the boxes and shrink the grid, and the clue makes a puzzle by itself: every row and column holds each height once, and usually nothing but the numbers round the edge is given. That one is usually sold as Skyscrapers or Towers.

What does one clue tell you?

How close to the edge the tall buildings can stand. If the first square held a 7, only the 8 and the 9 could be seen behind it, so no more than three buildings in all. Turn that round and a clue of k means the first square holds at most 10 − k, the next square in, one more than that, and so on; the 9 is never nearer than the kth square.

How far a skyscraper clue keeps the tall buildings back — before How far a skyscraper clue keeps the tall buildings back — at first look. skyscraper clues, the number of buildings seen looking into the grid: from the top, column 1 = 3, 2 = 2, 3 = 1, 4 = 4, 5 = 2, 6 = 2, 7 = 2, 8 = 4, 9 = 3; from the bottom, column 1 = 1, 2 = 2, 3 = 2, 4 = 3, 5 = 3, 6 = 5, 7 = 4, 8 = 4, 9 = 2; from the left, row 1 = 3, 2 = 3, 3 = 5, 4 = 2, 5 = 2, 6 = 4, 7 = 5, 8 = 4, 9 = 1; from the right, row 1 = 5, 2 = 2, 3 = 3, 4 = 4, 5 = 3, 6 = 2, 7 = 4, 8 = 1, 9 = 7. candidates removed: 6 in R9C6; 8 in R8C6. A real Easy board from this page, with nothing placed yet. Column 6 shows 5 at the bottom: looking in, 5 buildings are seen. A tall one near the edge would hide too many of those behind it, so counting in from that side, the first square can hold at most 5, the second at most 6, the third at most 7, the fourth at most 8 — and the 9 stands no nearer than the fifth square. The small digits are what the rows, columns and boxes allow; the struck ones are the 2 those limits take out, and R9C6, where the houses allowed 1 or 6, can only be 1.. 3 2 1 4 2 2 2 4 3 1 2 2 3 3 5 4 4 2 3 3 5 2 2 4 5 4 1 5 2 3 4 3 2 4 1 7 8 2 5 4 6 9 2 8 5 7 6 5 3 7 8 6 1 4 6 7 3 8 4 1 6 7 8 2 7 4 8 6 1 3 6 8 5 7 8 5 1 6 3
A real Easy board from this page, with nothing placed yet. Column 6 shows 5 at the bottom: looking in, 5 buildings are seen. A tall one near the edge would hide too many of those behind it, so counting in from that side, the first square can hold at most 5, the second at most 6, the third at most 7, the fourth at most 8 — and the 9 stands no nearer than the fifth square. The small digits are what the rows, columns and boxes allow; the struck ones are the 2 those limits take out, and R9C6, where the houses allowed 1 or 6, can only be 1.

The two ends of the scale say the most. A 1 means the 9 stands right at that edge, hiding the whole line. A 2 keeps the 9 out of the first square. A 9 would mean the line runs 1 to 9 in order, and an 8 nearly so, which is why neither turned up in 4,320 clues on 160 of our boards; a 3 was the commonest, and 1s were about one clue in nine.

Where does the 9 go?

Between its two clues. The 9 is the last building seen from either end, so a line with a clue at each end fences it in: counting from the start, the 9 stands in square a or further in, and counting from the other end, square b or further in. The two clues of a line never add up to more than 10, and the stretch they leave is 11 − a − b squares long, so clues that add up to 10 place the 9 outright. Otherwise the rows, columns and boxes pick among the squares left:

Where two clues put the 9 — before Where two clues put the 9 — at first look. skyscraper clues, the number of buildings seen looking into the grid: from the top, column 1 = 3, 2 = 2, 3 = 1, 4 = 4, 5 = 2, 6 = 2, 7 = 2, 8 = 4, 9 = 3; from the bottom, column 1 = 1, 2 = 2, 3 = 2, 4 = 3, 5 = 3, 6 = 5, 7 = 4, 8 = 4, 9 = 2; from the left, row 1 = 3, 2 = 3, 3 = 5, 4 = 2, 5 = 2, 6 = 4, 7 = 5, 8 = 4, 9 = 1; from the right, row 1 = 5, 2 = 2, 3 = 3, 4 = 4, 5 = 3, 6 = 2, 7 = 4, 8 = 1, 9 = 7. candidates removed: 9 in R7C1; 9 in R7C2; 9 in R7C3; 9 in R7C9. The same board. Row 7 shows 5 on the left and 4 on the right. The 9 is seen from both ends and hides everything behind it. Seen from the left, it is the last of the 5 buildings in view, so at least four shorter ones stand in front of it: it is in column 5 or further right. Seen from the right, it is the last of 4, so it is in column 6 or further left. The rows, columns and boxes alone leave this row’s 9 five places, marked. The clues rule out R7C1, R7C2, R7C3 and R7C9; of the squares they allow, R7C6 is already filled; so the 9 goes in R7C5.. 3 2 1 4 2 2 2 4 3 1 2 2 3 3 5 4 4 2 3 3 5 2 2 4 5 4 1 5 2 3 4 3 2 4 1 7 8 2 5 4 6 9 2 8 5 7 6 5 3 6 1 4 3 8 4 1 2 9 9 9 7 9 4 8 6 9 5 7 8 5 3
The same board. Row 7 shows 5 on the left and 4 on the right. The 9 is seen from both ends and hides everything behind it. Seen from the left, it is the last of the 5 buildings in view, so at least four shorter ones stand in front of it: it is in column 5 or further right. Seen from the right, it is the last of 4, so it is in column 6 or further left. The rows, columns and boxes alone leave this row’s 9 five places, marked. The clues rule out R7C1, R7C2, R7C3 and R7C9; of the squares they allow, R7C6 is already filled; so the 9 goes in R7C5.

Once a line’s 9 is in, read its clues again: each one now only concerns the squares between it and the 9. A clue of 2 with the 9 in the fifth square, for instance, means just one of the four buildings in front of the 9 is seen — the first, which is always seen — so the first square holds the tallest of those four.

Were the boards on this page fair?

Most were not. The old generator filled a grid, showed a random share of the clues and a random set of digits, and never checked what it had dealt. We dealt 40 boards at every level and counted their answers with a separate solver: 111 of 160 had more than one — 8 of the Easy boards, 25 Medium, 38 Hard and all 40 Expert, where 9 clues and no digits left at least half the boards with 200 answers or more. And on 7 of the Easy boards the clues did nothing at all: the 35 given digits settled the grid by themselves.

A board with two answers is worse than hard. The page marks a digit wrong when it differs from the one answer it stored, so a digit that broke no rule could still cost you a mistake, and no reasoning could finish the board. The generator was rewritten in September 2026. It now takes a digit out only while the level’s own steps still solve the board with the clues shown, which proves the board has exactly one answer, and it keeps digging until the digits alone no longer settle it:

The same givens with and without the clues — before The same givens with and without the clues — as dealt, with the clues. skyscraper clues, the number of buildings seen looking into the grid: from the top, column 1 = 3, 2 = 2, 3 = 1, 4 = 4, 5 = 2, 6 = 2, 7 = 2, 8 = 4, 9 = 3; from the bottom, column 1 = 1, 2 = 2, 3 = 2, 4 = 3, 5 = 3, 6 = 5, 7 = 4, 8 = 4, 9 = 2; from the left, row 1 = 3, 2 = 3, 3 = 5, 4 = 2, 5 = 2, 6 = 4, 7 = 5, 8 = 4, 9 = 1; from the right, row 1 = 5, 2 = 2, 3 = 3, 4 = 4, 5 = 3, 6 = 2, 7 = 4, 8 = 1, 9 = 7. The board as dealt: 30 givens and all 36 clues. With the clues it has exactly one answer, and the generator proved that before dealing it by solving it with the steps its level allows.. 3 2 1 4 2 2 2 4 3 1 2 2 3 3 5 4 4 2 3 3 5 2 2 4 5 4 1 5 2 3 4 3 2 4 1 7 8 2 5 4 6 9 2 8 5 7 6 5 3 6 1 4 3 8 4 1 2 7 4 8 6 5 7 8 5 3
The board as dealt: 30 givens and all 36 clues. With the clues it has exactly one answer, and the generator proved that before dealing it by solving it with the steps its level allows.
The same givens with and without the clues — after The same givens with and without the clues — with the clues removed. skyscraper clues, the number of buildings seen looking into the grid: none shown; 36 of the 36 places show no clue. pattern cells R1C1, R1C3, R3C1, R3C2, R4C1, R4C3, R4C4, R4C6, R5C1, R5C2, R5C5, R5C6, R6C1, R6C2, R6C6, R7C1, R7C2, R7C5, R7C9, R8C2, R8C3, R8C4, R8C9, R9C1, R9C4, R9C9. The same 30 givens with the clues rubbed out. Now there are 9 answers. The shaded squares are the 26 that can differ between them, each showing every digit some answer puts there. The generator keeps taking digits out until the clues are needed like this.. 6 9 8 6 9 2 5 4 6 9 2 8 1 2 1 2 5 7 6 7 8 5 2 9 2 9 3 7 8 6 2 6 7 9 2 6 9 1 4 2 9 6 7 3 8 3 6 8 3 6 4 1 6 8 2 1 2 3 1 3 9 7 2 9 4 8 6 1 2 9 1 2 6 9 2 6 9 2 6 5 1 2 9 2 6 9 7 8 2 6 9 5 3 2 9
The same 30 givens with the clues rubbed out. Now there are 9 answers. The shaded squares are the 26 that can differ between them, each showing every digit some answer puts there. The generator keeps taking digits out until the clues are needed like this.

How do the four levels differ?

By how many clues are shown and how many digits are given, and so by how much the clues have to do. We dealt 40 fresh boards per level and read every clue shown until nothing more changed, before placing a single digit:

LevelClues shownGiven digitsSquares the clues settleNeed locked candidates
Easy363050 of 510 of 40
Medium282043 of 610 of 40
Hard241615 of 654 of 40
Expert20137 of 6811 of 40

40 boards per level from this page’s generator, fixed seed; medians. Expert digs as far as its steps allow, from 12 to 17 digits. “Squares the clues settle” is our solver reading every clue exactly — trying every order of a line’s digits that its pencil marks allow — which is more than the two rules above can do by hand. Our solver also knows hidden singles, naked pairs and triples and the X-Wing; not one of the 160 boards needed anything past locked candidates.

On Easy the clues very nearly solve the board by themselves. On Expert they settle a handful of squares, and the rest comes from working the clues and the sudoku rules against each other, with locked candidates on more than a quarter of the boards. Ignore the clues and our solver stalls on every board at every level.

Every board is proved before you see it

A digit comes out only while the level’s steps — clue reading and singles on Easy and Medium, plus locked candidates on Hard, plus naked pairs on Expert — still fill the grid, and each step only strikes digits that cannot go where they are struck. We re-counted all 160 boards with a separate counter written for the purpose: every one had exactly one answer, the stored one, and without its clues every one had more.

Which level should you play?

Start on Easy if the clues are new to you. All 36 are shown and 30 digits are given, so every line can be read from both ends and the rules above go a long way. The page opens on Medium, which hides eight clues and gives ten fewer digits.

Hard and Expert show fewer clues and give fewer digits, so the clues settle far less on their own — 15 and 7 squares — and the rest comes from playing them against the rows, columns and boxes. Every board still solves without guessing, and a new one appears in well under a tenth of a second at the median.

A solving order that works here

  • Start with the 1s. Each one puts a 9 at the edge, and that 9 leaves its row, column and box.
  • Then fence in the 9s. On every line with two clues, the 9 stands between square a from one end and square b from the other.
  • Write in the limits. Next to a clue of k, the first square holds at most 10 − k, and each square further in one more. In your pencil marks, that strikes the tall digits near big clues.
  • Re-read a line whenever it fills in. With a few heights placed, a clue can leave only one order for the rest.
  • Then play sudoku. Singles in rows, columns and boxes, and on Hard and Expert, locked candidates.

What do the buttons do?

Select a square, then a digit; the page opens on Medium. Selecting a square highlights its row, its column and its box, and a wrong digit is marked the moment it goes in. Under the grid:

  • Notes turns pencil marks on and off. A correct digit clears itself from the notes of its row, its column and its box; a wrong one leaves the other squares’ notes alone.
  • Erase clears the selected square, and pressing the same digit twice does the same.
  • Undo takes back the last change to a square, though not the notes a correct digit cleared elsewhere, and not the Mistakes count.
  • Hint fills one square with its answer, picked at random rather than the square you could work out next.
  • Solve asks first, then fills the grid and stops the timer.
  • New Game deals another board at the level you are on; the level buttons deal one at theirs.

From a keyboard: 1–9, the arrow keys, Backspace or Delete and Ctrl+Z. The board is saved in this browser after every move, so it is waiting when you come back.

Where to go next

Sandwich Sudoku also puts its clues outside the grid, as the sum of the digits between each line’s 1 and 9, and Battleship Sudoku as a count of ship squares. Greater Than Sudoku keeps the comparing but moves it inside, between neighbouring squares.