Magyarországon, az Alföld nyugati részén, Budapesttől 140 kilométerre délre, Kalocsa városától 10 kilométerre délkeletre található. A Duna 12 kilométerre nyugatra folyik Drágszéltől.
Mindössze három települési szomszédja van: északkelet felől Homokmégy, dél felől Miske, északnyugat felől pedig Kalocsa.
Az ország távolabbi részei felől a leginkább kézenfekvő megközelítési útvonala: Kalocsáig az 51-es főúton, onnan Homokmégy-Halomig az 5301-es, majd tovább az 5311-es úton.
A 2011-es népszámlálás során a lakosok 98,4%-a magyarnak, 2,9% cigánynak, 0,3% horvátnak, 1,6% németnek, 0,3% szlováknak mondta magát (1,6% nem nyilatkozott; 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 65,6%, református 6,4%, izraelita 0,3%, görög katolikus 0,3%, felekezeten kívüli 11,6% (15,4% nem nyilatkozott).[11]
2022-ben a lakosság 84,1%-a vallotta magát magyarnak, 1,8% cigánynak, 1,1% németnek, 0,4% horvátnak, 0,4% egyéb, nem hazai nemzetiségűnek (15,9% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). Vallásuk szerint 40,2% volt római katolikus, 4,8% református, 0,4% evangélikus, 0,4% egyéb keresztény, 7,4% felekezeten kívüli (46,9% nem válaszolt).[12]