Kaba alföldi, Hajdú-Bihar vármegyei település a Püspökladányi járásban. Városi rangját 2003. július 1-jén kapta.
Az Alföldön, a Hajdúság déli részén fekszik.
A szomszédos települések: északkelet felől Hajdúszoboszló, kelet felől Hajdúszovát, délkelet felől Tetétlen, dél-délnyugat felől Báránd, délnyugat felől Püspökladány, északnyugat felől pedig Nádudvar. A megyeszékhelytől, Debrecentől 32 kilométerre délre helyezkedik el.