Žaidimo laukas yra 9 × 9 kvadratas, padalytas į mažesnes kvadratas su 3 ląstelių puse. Taigi, visas žaidimo laukas susideda iš 81 ląstelių. Jie jau žaidimo pradžioje yra kai kurie skaičiai (nuo 1 iki 9), vadinami patarimais. Iš žaidėjo reikia užpildyti nemokamas ląsteles su skaičiais nuo 1 iki 9, kad kiekvienoje eilutėje, kiekviename stulpelyje ir kiekviename mažame 3 × 3 kvadratėlyje kiekvienas skaitmuo pasitaiko tik vieną kartą.
Sudoku sudėtingumas priklauso nuo iš pradžių užpildytų ląstelių skaičiaus ir metodų, kuriuos reikia taikyti norint jį išspręsti. Paprasčiausi yra sprendžiami deduktyviai: visada yra bent viena ląstelė, kurioje tinka tik vienas numeris. Kai kuriuos galvosūkius galima išspręsti per kelias minutes, kiti gali praleisti valandas.
Tinkamai sudarytas galvosūkis turi tik vieną sprendimą. Nepaisant to, kai kuriose interneto svetainėse, esant sudėtingiems galvosūkiams, vartotojui siūlomi sudoku variantai su keliomis pasirinkimo galimybėmis, taip pat su paties sprendimo filialais.