Xã Ngọc Sơn có diện tích 10,05 km² với phía đông giáp huyện Tân Yên, phía đông nam và phía nam giáp xã Lương Phong, phía tây giáp xã Hoàng An, phía bắc giáp các xã Hoàng Lương và Hoàng Thanh.
Khu đô thị Thương mại Phố Thắng, Quảng trường Phố Thắng, Phố Thắng Central Park nằm gần địa giới phía tây xã. Khu công nghiệp Việt Tiến cách trung tâm xã khoảng 12 km.
Xem thêm: Bản đồ quy hoạch tỉnh Bắc Giang
Về quy hoạch, quy hoạch sử dụng đất xã Ngọc Sơn có thể xác định theo bản đồ điều chỉnh quy hoạch sử dụng đất đến năm 2030 huyện Hiệp Hòa. Bản đồ này được Sở TN&MT tỉnh Bắc Giang công bố trên cổng thông tin vào đầu năm 2023.
Dưới đây là quy hoạch sử dụng đất xã Ngọc Sơn thể hiện trên bản đồ điều chỉnh quy hoạch sử dụng đất đến năm 2030 huyện Hiệp Hòa: