How to Solve Logic Grid Puzzles: Step-by-Step Guide

Logic grid puzzles are pure deduction. You get a set of clues and a grid, and from those alone you figure out how every element connects across several categories. No math, no luck — just careful elimination and chained reasoning.

Once you know the method, even complex puzzles become a satisfying, step-by-step process.


What Is a Logic Grid Puzzle?

A logic grid puzzle gives you several categories (for example: people, jobs, pets, colors) and tells you each element pairs with exactly one element from every other category. Your job: figure out all the pairings using the clues.

Classic example:

  • 4 people: Alice, Bob, Carol, Dave
  • 4 pets: cat, dog, fish, rabbit
  • 4 hobbies: chess, gardening, painting, running

Every person has exactly one pet and one hobby. No two people share a pet or hobby.

The logic grid is your workspace. It is a table of cells you fill with ✓ (match) or ✕ (no match) as you work through the clues.


Setting Up Your Grid

Draw a grid that covers every pair of categories:

               | cat | dog | fish | rabbit | chess | garden | paint | run |
──────────────────────────────────────────────────────────────────────────
Alice          |     |     |      |        |       |        |       |     |
Bob            |     |     |      |        |       |        |       |     |
Carol          |     |     |      |        |       |        |       |     |
Dave           |     |     |      |        |       |        |       |     |
──────────────────────────────────────────────────────────────────────────
chess          |     |     |      |        |
gardening      |     |     |      |        |
painting       |     |     |      |        |
running        |     |     |      |        |

Which sub-grids do you need? For a 3-category puzzle (people, pets, hobbies), you need 3 sub-grids — one for every unique pair of categories:

  • People × Pets — who owns which pet.
  • People × Hobbies — who has which hobby.
  • Pets × Hobbies — which pet goes with which hobby.

You never need a “People × People” sub-grid — pairing people with each other is meaningless because each person maps to exactly one element from each other category, not to other people. For N categories, N×(N−1)/2 sub-grids suffice: 3 categories → 3 sub-grids; 5 categories → 10 sub-grids.

The core rule: In every row and column of each sub-grid, exactly one cell is ✓ and all others are ✕.

When you place a ✓ (say, Alice has the dog):

  • Mark ✕ for Alice in every other pet column.
  • Mark ✕ for every other person in the dog column.
  • Then check: does any other sub-grid let you chain further deductions?

Types of Clues

Direct Clues

“Alice has the dog.”

Mark: Alice ✓ dog. Then: Alice ✕ cat, fish, rabbit. Bob ✕ dog, Carol ✕ dog, Dave ✕ dog.

Apply direct clues first — they give the most information immediately.

Negative Clues

“Bob doesn’t have the cat.”

Mark: Bob ✕ cat. Nothing more right now, but this may unlock something later.

Relative Clues

“The chess player has a dog.”

This links two non-person categories. Mark: chess ✓ dog. Then chess ✕ cat, fish, rabbit. And dog ✕ gardening, painting, running.

Ordering Clues

“Carol’s house is immediately left of Dave’s.”

If positions are 1–4, valid pairs are: Carol=1, Dave=2 | Carol=2, Dave=3 | Carol=3, Dave=4. Mark ✕ for all positions that appear in none of these pairs.

For a worked ordering-clue example using position deductions, see Supplementary Example: Using an Ordering Clue in the Worked Example section below.


How to Solve: Step by Step

Step 1: Mark What You Know

Apply all direct clues. Place every ✓ you can, and propagate immediately — mark ✕ in the same row and column.

After each ✓, ask: does this row or column now have only one unknown cell? If so, place the ✓ there.

Last remaining: If three cells in a row are ✕ and only one remains, that cell must be ✓.

Step 2: Apply Negative Clues

Go through all negative clues and mark the ✕s. After each one, check whether any row or column now has only one unknown.

Step 3: Follow Chains

Logic grids get their power from chains: if A=B and B=C, then A=C.

Example chain:

  • Clue 1: Alice has the dog. → Alice ✓ dog
  • Clue 2: The dog owner plays chess. → dog ✓ chess
  • Chain: Alice plays chess. → Alice ✓ chess → propagate all ✕s

Every time you place a ✓, ask: “Does this connect to another ✓ through a third category?” Follow every chain to its end.

Step 4: Iterate

Go back to unused clues and re-read them with your new knowledge. A clue like “Carol doesn’t garden” may now eliminate Carol’s only remaining hobby option.

Keep cycling through clues until the grid is complete.


Worked Example: People, Pets, and Hobbies

Setup: Three people (Alice, Bob, Carol), three pets (cat, dog, fish), three hobbies (chess, gardening, painting).

Full grid: Three sub-grids — People×Pets, People×Hobbies, and Pets×Hobbies. All cells start empty.

Clues:

  1. Alice doesn’t have the cat. (negative)
  2. Bob has the dog. (direct)
  3. The chess player has a dog. (relative — links Pets×Hobbies)
  4. Carol doesn’t paint. (negative)
  5. Alice doesn’t garden. (negative)

Solving step by step:

Clue 2 (direct): Bob ✓ dog → propagate immediately in People×Pets: Bob ✕ cat, Bob ✕ fish; Alice ✕ dog, Carol ✕ dog.

Clue 3 (relative — dog=chess): In the Pets×Hobbies sub-grid: dog ✓ chess → dog ✕ gardening, dog ✕ painting; cat ✕ chess, fish ✕ chess.

Chain deduction: Bob has dog (Clue 2) + dog owner plays chess (Clue 3) → Bob plays chess. Mark in People×Hobbies: Bob ✓ chess → Bob ✕ gardening, Bob ✕ painting; Alice ✕ chess, Carol ✕ chess. (This is a chain: Bob=dog in one sub-grid + dog=chess in a second sub-grid → Bob=chess in the third. Always follow chains across sub-grids after each placement.)

Clue 1 (negative): Alice ✕ cat. Alice’s pets are now: ✕ cat, ✕ dog → Alice ✓ fish (only option left). Immediately: Carol ✓ cat (last person without a pet assigned), Carol ✕ fish.

Clue 5 (negative): Alice ✕ gardening. Alice’s hobbies: ✕ chess, ✕ gardening → Alice ✓ painting (only option left). Update Pets×Hobbies: fish ✓ painting, fish ✕ chess, fish ✕ gardening.

Pigeonhole for Carol: Carol’s remaining hobbies: ✕ chess, ✕ painting (Clue 4). Only gardening is left → Carol ✓ gardening. Update Pets×Hobbies: cat ✓ gardening, cat ✕ chess, cat ✕ painting.

Result: Alice=fish+painting · Bob=dog+chess · Carol=cat+gardening.

Completed 3-category logic grid showing all three sub-grids. Top section — People × Pets and People × Hobbies: Alice has fish (✓) and painting (✓); Bob has dog (✓) and chess (✓); Carol has cat (✓) and gardening (✓). All other cells marked ✕. Bottom section — Pets × Hobbies: chess pairs with dog (✓); gardening pairs with cat (✓); painting pairs with fish (✓). All other cells ✕.PETSHOBBIEScatdogfishchessgardenpaintAliceBobCarolchessgardenpaint
Completed 3-category grid. Top: People × Pets and People × Hobbies. Bottom: Pets × Hobbies (derived via chain deduction). Every row and column in each sub-grid has exactly one .

Every deduction followed directly from the clues. Note how the chain (Bob=dog + dog=chess → Bob=chess) linked two sub-grids — this is the core skill of logic grid solving.


Supplementary Example: Using an Ordering Clue

Extend the puzzle with one more clue: “Alice finished the daily puzzle before Bob, and Bob finished before Carol.” Positions are 1 (first) through 3 (last).

Set up a new sub-grid: People × Positions.

From the ordering clue: Alice < Bob < Carol means exactly one arrangement: Alice=1, Bob=2, Carol=3. Mark all three ✓ immediately and ✕ everything else.

If instead the clue read “Alice finished before Bob” (without specifying Carol), only positions where Alice’s number is less than Bob’s are valid: (Alice=1, Bob=2), (Alice=1, Bob=3), (Alice=2, Bob=3). Mark ✕ for any position that appears in none of the valid pairs — here, Alice ✕ position 3 (she can never be last), Bob ✕ position 1 (he can never be first). These ✕ marks may later unlock further deductions when combined with other clues.

Rule: With ordering clues, enumerate valid placements first, then mark ✕ for any position that no valid placement includes.


Advanced Strategies

Elimination by Contradiction

For ordering or relative clues, list all valid placements. Any position that appears in none of them can be marked ✕.

Example: Clue says the blue house is left of the green house in a 5-house row. Valid pairs: (blue=1, green=2), (1,3), (1,4), (1,5), (2,3), (2,4), (2,5), (3,4), (3,5), (4,5). Blue can never be position 5 → blue ✕ pos-5. Green can never be position 1 → green ✕ pos-1.

Multi-Category Chains

Some deductions need three or more categories linked together.

Example:

  • “The painter has a cat.” → painting ✓ cat
  • “Alice has a cat.” → Alice ✓ cat
  • Chain: Alice is the painter. → Alice ✓ painting
  • “The painter lives in the blue house.” → Alice ✓ blue

Follow every link each time you make a new placement.

Pigeonhole Deductions

If three elements in a 4-element group have been assigned, the fourth is forced — no clue needed.

Mini-example (4 people: Alice, Bob, Carol, Dave; 4 hobbies: chess, gardening, painting, running):

  • Alice ✓ chess (direct clue)
  • Bob ✓ gardening (chain deduction)
  • Carol ✓ painting (only option after chess and gardening are ✕ for her)
  • Dave: chess ✕, gardening ✕, painting ✕ → running is forced. Three assigned → fourth follows automatically. No additional clue required.

Always check for “last remaining” after every placement — it is the most common source of free deductions in medium and hard puzzles.

Testing with Contradiction

If stuck after several full passes:

  1. Pick a cell with only two possibilities.
  2. Assume one option. Apply all deductions.
  3. If you reach a contradiction, the assumption is wrong — take the other option.

This is a last resort. Most well-designed logic grid puzzles can be solved without it.


Solving Workflow

  1. Apply all direct clues → place ✓s and propagate ✕s.
  2. Apply all negative clues → mark ✕s.
  3. Scan for “last remaining” — any row or column with N−1 marks gets its ✓.
  4. Build chains — for each ✓, check if it links through another sub-grid.
  5. Re-read ordering/comparative clues with new knowledge.
  6. Repeat after each deduction.
  7. Use contradiction only if genuinely stuck after multiple passes.

Frequently Asked Questions

Q: What is an “Einstein puzzle”?
”Einstein’s Riddle” is a famous 5-category, 5-element logic grid puzzle. The name stuck, but the puzzle type is much older than the attribution.

Q: How many categories can these puzzles have?
Beginner puzzles use 3 categories of 3 elements. Expert puzzles can have 5–7 categories of 5 or more. The logic is the same regardless of size.

Q: Can these be solved without guessing?
Yes — always, for a well-formed puzzle. If you need to guess, you have missed a deduction. Ordering and comparative clues are the most commonly overlooked source of ✕ marks.

Q: What is the difference between a logic grid puzzle and Sudoku?
Both are pure deduction. Sudoku uses a fixed 9×9 number grid with one type of rule. Logic grid puzzles use variable categories with natural language clues. Sudoku builds pattern recognition; logic grids build verbal reasoning chains.

Q: Is Puzzmint’s region-placement puzzle related to logic grids?
They share the same mindset: eliminate the impossible, prove what remains. Puzzmint’s region-placement logic puzzle uses spatial reasoning rather than category matching, but the solve approach is identical.

Q: How do I get better?
Practice writing down every deduction step. The common mistake is applying a clue once and moving on. Strong solvers re-apply every clue after each new placement, because earlier clues often unlock new information as the grid evolves.


What to Try Next


Puzzmint features a daily region-placement logic puzzle alongside Sudoku and Nonogram — one calm, ad-free hub. Try today’s puzzles →

Put it into practice

A fresh, hand-tuned logic puzzle every day — calm, ad-free, beautifully made.

Play Puzzmint

Follow Puzzmint for a new puzzle every day