小布镇位于江西省赣州市宁都县西北部(北纬N26°46′55.07″ 东经E115°49′50.33″),距宁都县城60公里,东临洛口镇、钓锋乡;南连黄陂镇、大沽乡;西北与东韶乡、吉安地区的的永丰县中村乡、上溪乡接壤,是赣州市最早的建制乡之一。