Bělá se trouve à 10 km au nord-nord-est de Hlučín, à 19 km à l'est-nord-est d'Opava, à 19 km au nord-nord-ouest d'Ostrava et à 266 km à l’est de Prague[2].
La commune est limitée par Chuchelná au nord, par Píšť à l'est, par Závada au sud, et par Bohuslavice au sud-ouest et à l'ouest[3].