Thành phố Bắc Ninh nằm ở phía Nam sông Cầu, phía đông bắc của tỉnh, cách trung tâm thủ đô Hà Nội 30km về phía nam, cách thành phố Bắc Giang 20km về phía bắc. Phía bắc giáp tỉnh Bắc Giang; phía Nam giáp huyện Tiên Du, huyện Quế Võ; phía đông giáp huyện Quế Võ; phía tây giáp huyện Tiên Du, huyện Yên Phong. Thành phố có diện tích 82,64 km² với dân số là 259.924 người (tính đến năm 2020), mật độ dân số đạt 3.145 người/km²
Thành phố Bắc Ninh gồm 19 đơn vị hành chính với 19 phường: Đáp Cầu, Thị Cầu, Vũ Ninh, Suối Hoa, Ninh Xá, Tiền An, Vệ An, Vạn An, Kinh Bắc, Đại Phúc, Võ Cường, Vân Dương, Hạp Lĩnh, Phong Khê, Khúc Xuyên, Khắc Niệm, Hòa Long, Kim Chân, Nam Sơn.
Về quy hoạch, thành phố Bắc Ninh được xác định theo bản đồ quy hoạch sử dụng đất đến năm 2030 thành phố Bắc Ninh, bản đồ này được UBND thành phố Bắc Ninh công bố công khai trên cổng thông tin điện tử thành phố Bắc Ninh từ cuối tháng 3.
Xem thêm: Cập nhật quy hoạch sử dụng đất thành phố Bắc Ninh TẠI ĐÂY.
Lưu ý: File bản đồ nặng nên xem tốt nhất trên máy tính.