Населення міста — 9454 (на 1 січня 2022). Розташоване на берегах річки Борзенки, за 104 км на південний схід від Чернігова, за 12 км від залізничної станції Доч на лінії Бахмач — Гомель та за 2 км від автодороги Кіпті — Бачівськ. Центр Борзнянської міської громади.