Քաղաքը գտնվում է երկրի հարավ-արևելքում, Բուդապեշտից 180 կմ դեպի հարավ-արևելք, Սեգեդից 90 կմ դեպի հյուսիս-արևելք և Դեբրեցենից 100 կմ դեպի հարավ-արևմուտք։ Ռումինական սահմանից գտնվում է 15 կմ դեպի արևելք, իսկ ռումինական Արադ քաղաքից գտնվում է 50 կմ հեռավորության վրա։
XIX դարի վերջում քաղաքի բնակչության մեծ մասը կազմում էին սլովակները. 1880 թվականի մարդահամարի տվյալներով Բեկեշչաբայում բնակվում էր 25 հազար սլովակ և միայն 6,5 հազար հունգարացի։ Ներկայումս քաղաքի բնակիչների ճնշող մեծամասնությունը հունգարացիներ են (93,8 %)։ Բեկեշչաբայում սլովակները կազմում են 6 %, մյուս ազգությունները (գնչուներ, գերմանացիները, ռումինացիները, սլովեններ և այլք) չեն գերազանցում քաղաքի ընդհանուր բնակչության 1 %-ը։