The skyscraper technique explained: a practical walkthrough you can actually follow
You're staring at a grid that has resisted everything you know. Pairs are exhausted. Box-line reduction gave you nothing. And then you notice something odd: candidate 7 shows up exactly twice in row 3, and exactly twice in row 8 — and one of those cells sits in the same column.
That's it. That's the whole thing. You've just found a Skyscraper, and it's about to hand you an elimination that no basic technique would have surfaced.
The problem is that most explanations of the skyscraper technique jump from "here's the pattern" to "here's the elimination" without the messy middle — the part where you actually find the pattern on a real grid at 11pm with a pencil in your hand. Let me fix that.
I teach sudoku solving locally, and the skyscraper technique is where roughly two-thirds of my students plateau. Not because it's hard. Because nobody tells them where to look.
Key Takeaways
- A Skyscraper is a single-digit technique using two rows (or two columns) where a candidate appears exactly twice in each.
- One of the four cells must share a column (or row) with another — that shared cell is the base.
- The two remaining cells are the rooftops, and that's where the elimination happens.
- You eliminate the candidate from any cell that can see both rooftops at once.
- Detection is a scanning habit, not a flash of insight. Train the habit and the pattern finds you.
- Skyscrapers belong to the single-digit family alongside 2-String Kites and X-Wings — knowing the difference saves real time.
What actually makes a Skyscraper (and what doesn't)
The definition people repeat is technically correct and practically useless: "two parallel lines where a candidate appears exactly twice, with one cell sharing a perpendicular line."
Fine. But here's what that means in your hands.
The four cells, and why only two of them matter
Pick a digit. Let's say 4. You're hunting for rows where 4 appears in exactly two cells. Make that concrete — row 3 has 4 in columns 2 and 7. Row 8 has 4 in columns 2 and 5.
Now look at those two lists. Column 2 shows up in both. That's your base — the two cells stacked in column 2. The other two cells, at row 3 column 7 and row 8 column 5, are the rooftops.
The logic runs like this, and it's worth internalizing rather than memorizing:
- In row 3, the 4 must live in either column 2 or column 7.
- In row 8, the 4 must live in either column 2 or column 5.
- If the 4 sits in column 2 in row 3, then it can't sit in column 2 in row 8 — so row 8's 4 lands at column 5.
- If instead row 8's 4 sits in column 2, then row 3's 4 lands at column 7.
Read those last two bullets again. Whatever happens, at least one rooftop holds a 4. Always. There's no configuration where both rooftops are empty.
And that single fact does all the work.
The elimination, stated plainly
Any cell that can see both rooftops simultaneously cannot contain the digit. If a cell shares a row with row 3's rooftop and a column with row 8's rooftop, it would "see" both — meaning it would rule out both placements. Since one of them must be true, that cell is empty of our candidate.
In my example, a cell at row 3, column 5 would see the rooftop at row 3/col 7 (same row) and the rooftop at row 8/col 5 (same column). So you can delete candidate 4 from it.
That's the technique. Two rows, one shared perpendicular line, one elimination zone.
Practical steps: finding a Skyscraper in under a minute
Here's the procedure I hand my students. It's mechanical on purpose, because mechanical is repeatable.
The step-by-step routine
- Pick your most constrained digit. Count the pencil marks. A digit with 3–4 candidates remaining per row is far more likely to form a Skyscraper than one still scattered everywhere.
- List rows with exactly two candidates. Not three, not four. Exactly two. Write them down if you need to — row 3: c2, c7. Row 8: c2, c5. This list is your workspace.
- Compare any two rows from that list and look for a shared column. That's the base. If no column repeats between two rows, move on instantly. Don't linger.
- Verify the rooftops aren't in the same column as each other. If both rooftops landed in one column you'd have a different (and simpler) pattern. Skyscraper requires them offset.
- Draw the elimination zone. Find every empty cell that shares a row with rooftop A and a column with rooftop B, or vice versa. Delete the candidate there.
- Repeat with columns instead of rows. The pattern is rotationally symmetric — two columns with a shared row works identically.
Steps 2 and 3 are where all the time goes. Steps 4 through 6 take seconds.
Where to look first
Scan the rows before the columns if your grid has more row-based bivalue candidates. In practice, most solvers I've watched scan in a fixed direction out of habit and miss half the available patterns.
A useful shortcut: if you already spotted a 2-String Kite or a Turbot Fish while scanning, stop and look for a Skyscraper nearby. These patterns cluster. Where one single-digit pattern exists, a sibling usually isn't far — and the family relationship here is real, not coincidental.
| Technique | Lines used | Base | Elimination target |
|---|---|---|---|
| X-Wing | 2 rows + 2 columns | Fully aligned | Any cell in either column |
| Skyscraper | 2 rows, 1 shared column | One shared column only | Cells seeing both rooftops |
| 2-String Kite | 1 row + 1 column | Cells linked through a box | One specific intersection |
That last row is the one that trips people up most often. Let me explain why.
Skyscraper vs. 2-String Kite: the confusion that costs you puzzles
A 2-String Kite uses one row and one column, connected through a box. A Skyscraper uses two rows (or two columns). That's the whole distinction, and yet I've watched experienced solvers chase a kite for five minutes when a skyscraper was sitting three cells away.
The tell: count how many perpendicular lines your base cells share. One shared column between two rows — skyscraper. A row and a column joined by a box interaction — kite.
Honestly, the fastest way to internalize the difference is to stop reading about it and solve twenty grids back to back with only single-digit techniques enabled. I'll admit I resisted this advice for a long time because it felt inefficient. It wasn't. Two evenings of drilling did more than two weeks of reading tutorials had.
Three mistakes I see constantly
- Hunting three-candidate rows. A Skyscraper needs exactly two placements per line. If you're looking at rows with three, you're looking at the wrong thing entirely.
- Forgetting the perpendicular check. Two rows with two candidates each but no shared column is just two unrelated rows. No pattern.
- Over-eliminating. You only delete from cells that see both rooftops. A cell seeing one is untouched. I burned an entire hour-long solve on this mistake once and had to start over from scratch.
That third one stings because the grid gives you no feedback. You delete a valid candidate, keep solving, and the contradiction doesn't surface for another forty minutes.
Using solvers and trainers without becoming dependent on them
If you're working digitally, every serious sudoku app supports this pattern. The classic desktop tools — Hodoku being the reference implementation many solvers still use — let you toggle individual techniques on and off, which is exactly what you want while learning.
My rule for students: solve by hand first, check with a solver second. Not the reverse.
Here's why. A solver will happily tell you a Skyscraper exists at coordinates you'd never have scanned. That's useful for verification. It's actively harmful if you reach for it before you've done your own pass, because you never build the scanning reflex.
There's also a naming collision worth flagging, and it catches people every time they search for this topic.
"Skyscraper Sudoku" is often a different puzzle entirely
A large share of pages about "Skyscraper Sudoku" are describing a variant — a grid where the numbers represent building heights and the clues are about how many towers you can see from the edge. That's a constraint-based puzzle family, not the solving technique.
If you went looking for examples and landed on a page about visibility clues, you're in the wrong place. Both are called skyscraper. One is a pattern you spot inside a standard grid; the other is a rule set bolted onto the grid before you start.
Know which one you're reading before you spend ten minutes confused.
Building the pattern-recognition habit
Recognition speed is the only metric that matters here. Not theoretical understanding — you already have that. Speed.
Three things that actually moved the needle for me:
- Solve with a timer, but ignore the number. The timer just tells you whether your scanning got faster week over week. Fixating on it makes you sloppy.
- After each solved grid, name the patterns you used. Out loud, or in a margin. Naming forces retrieval, and retrieval builds the reflex.
- Re-solve old grids. A puzzle you finished three weeks ago has a Skyscraper in it you've forgotten. Finding it again takes seconds and reinforces the shape.
My own timeline, for what it's worth: the first week I could find skyscrapers but only after actively hunting for several minutes. By week three the pattern started announcing itself — I'd spot the shared column before I'd consciously decided to look for it. That shift is not talent. It's just repetition.
It's also genuinely satisfying, in a way that grinding through naked pairs stops being around your hundredth puzzle.
When to abandon a scan
If you've spent more than about ninety seconds hunting a single-digit pattern without a hit, move on. Solve something else on the grid, then come back. Fresh eyes find skyscrapers that tunnel vision completely misses — I don't fully understand why, but the effect is consistent enough that I've built it into my own routine.
The skyscraper technique isn't the hardest thing in sudoku. It's not even close. It's just the one that requires you to develop a scanning habit before it becomes useful — and that's the step almost every written explanation skips.
So the next time a grid stalls, don't reach for a harder technique. Count the two-candidate rows first. There's probably a skyscraper in there, waiting for you to notice the column they share.