Địa hình của tỉnh tương đối bằng phẳng, có hướng dốc chủ yếu từ Bắc xuống
Nam và từ Tây sang Đông, được thể hiện qua các dòng chảy mặt đổ về sông Đuống và sông Thái Bình. Mức độ chênh lệch địa hình không lớn, vùng đồng bằng thường có độ cao phổ biến từ 3-7m, địa hình đồi núi sót có độ cao phổ biến 40-50m so với mực nước biển. Diện tích đồi núi chiếm tỷ lệ rất nhỏ (0,53%) so với tổng diện tích tự nhiên toàn tỉnh, phân bố chủ yếu ở 2 huyện Quế Võ, Tiên Du và thành phố Bắc Ninh. Ngoài ra, còn một số khu vực thấp trũng ven đê thuộc các huyện Gia Bình, Lương Tài, Quế Võ, Yên Phong (UBND tỉnh Bắc Ninh, 2010).
Theo bản đồ thổ nhưỡng tỷ lệ 1/25.000 toàn tỉnh Bắc Ninh do Viện Quy hoạch và Thiết kế Nông nghiệp xây dựng năm 2000 thì trên địa bàn tỉnh có các loại đất
chính sau:
- Bãi cát ven sông, diện tích 124,43 ha chiếm 0,15% tổng diện tích tự nhiên toàn tỉnh, được phân bố ở huyện Thuận Thành, Quế Võ và huyện Gia Bình..
- Đất phù sa được bồi của hệ thống sông Hồng, diện tích 1.243,78 ha; chiếm 1,51% diện tích tự nhiên. Chủ yếu nằm ngoài đê ven sông Đuống thuộc các huyện Gia Bình, Thuận Thành.
- Đất phù sa được bồi của hệ thống sông Thái Bình, diện tích 451,32 ha; chiếm 0,55% diện tích tự nhiên, phân bố ở ngoài đê sông Cầu thuộc các huyện Yên Phong, Quế Võ.
- Đất phù sa không được bồi, không có tầng gley và loang lổ của hệ thống sông Hồng, diện tích 5.227,02 ha; chiếm 6,35% diện tích tự nhiên, phân bố ở hầu hết các huyện.
- Đất phù sa của hệ thống sông Thái Bình, diện tích 1.983,66 ha; chiếm 2,41%