A megyeszékhely Miskolctól 60 kilométerre, Encstől 15 kilométerre északkeletre helyezkedik el, a Hernád partján. A környező települések közül Vizsoly 4, Boldogkőváralja és Korlát 5-5 kilométerre fekszik; a két legközelebbi város a bő 11 kilométerre fekvő Abaújszántó és a 15 kilométerre lévő Encs.
A közvetlen szomszédos települések: észak felől Vizsoly, kelet felől Arka, délkelet felől Boldogkőváralja, dél felől Abaújkér, nyugat felől pedig Méra.
Két különálló településrésze Alsó- és Felsőcéce, melyek mintegy egy kilométerre helyezkednek el egymástól, közülük utóbbi fekszik északabbra, és egyben ez fekszik közelebb a térséget észak-déli irányban átszelő út- és vasútvonalhoz.
Megközelítése
Zsáktelepülés, közúton csak Abaújkér, Boldogkőváralja vagy Vizsoly érintésével érhető el, a 3713-as útból nyugat felé kiágazó 37 111-es számú mellékúton. Határszélét északkeleten érinti még a 3715-ös út.
2001-ben a település lakosságának 96%-a magyar, 4%-a cigány nemzetiségűnek vallotta magát.[13]
A 2011-es népszámlálás során a lakosok 99,5%-a magyarnak, 39,7% cigánynak, 0,5% németnek, 0,5% ruszinnak mondta magát (0,5% nem válaszolt; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). A vallási megoszlás a következő volt: római katolikus 49,8%, református 31,6%, görögkatolikus 6,7%, evangélikus 1,4%, felekezeten kívüli 7,2% (3,3% nem válaszolt).[14]
2022-ben a lakosság 90,5%-a vallotta magát magyarnak, 40,5% cigánynak, 0,8% szlováknak, 0,4% bolgárnak, 0,4% németnek, 0,8% egyéb, nem hazai nemzetiségűnek (8,7% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). Vallásuk szerint 38% volt római katolikus, 31,4% református, 12,8% görög katolikus, 3,3% felekezeten kívüli (13,6% nem válaszolt).[15]