Горад знаходзіцца ў цэнтральнай частцы правінцыі, на беразе Сіямскага заліва, паблізу мяжы з М’янмай, за 210 км на паўднёвы захад ад сталіцы краіны Бангкока. Абсалютная вышыня — 0 метраў над узроўнем мора. На поўнач ад горада размешчаны невялікі аднайменны грамадзянскі аэрапорт (ICAO: VTBN). На поўдзень ад горада знаходзіцца авіябаза ВПС Тайланда.