Nonthaburi está situada directamente al norte de Bangkok, en la llanura aluvial central del país, drenada por el río Chao Phraya.