Bắc Kạn là tỉnh miền núi nằm ở trung tâm nội địa vùng Đông Bắc Bắc Bộ; phía Bắc giáp các huyện Bảo Lạc, Nguyên Bình, Thạch An, tỉnh Cao Bằng; phía Đông giáp các huyện Tràng Định, Bình Gia, tỉnh Lạng Sơn; phía Nam giáp các huyện Võ Nhai, Phú Lương, Định Hóa, tỉnh Thái Nguyên; phía Tây giáp các huyện Na Hang, Chiêm Hóa, Yên Sơn, tỉnh Tuyên Quang.