Xã Nam Sơn có diện tích 32,75 km², dân số năm 2019 là 2.376 người[1], mật độ dân số đạt 97 người/km².
Hành chính
Xã Nam Sơn được chia thành 8 thôn bản: 1 Lê Hồng Phong, 2 Lê Hồng Phong, 3 Lê Hồng Phong, 4 Nậm Ai, 5 Nậm Ai, 6 Seo Phìn, 7 Lùng Thàng, 8 Tả Phìn.
Kinh tế
Nông nghiệp
Nam Sơn là một xã thuần nông với trên 90% số hộ làm nông nghiệp, điều kiện khí hậu khá thuận lợi cho phát triển một số loại cây như: Cây lúa, ngô, đậu tương và một số cây ăn quả khác. Đặc biệt xã có tiềm năng lớn trong việc phát triển cây chè và thảo quả
Thích hợp chăn nuôi các loại như: trâu, dê, lợn..
Lâm nghiệp: Tỷ lệ che phủ rừng trên địa bàn xã khá lớn, khoảng 50%, tập trung nhiều loại gỗ quý hiếm như: ngọc am, giổi,... và nhiều loại lâm sản khác
Thương mại - dịch vụ: Hoạt động thương mại, dịch vụ được duy trì ốn định, cung ứng kịp thời các mặt hàng, hàng thiết yếu phục vụ nhu cầu tiêu dùng của nhân dân.
Chợ phiên: của xã họp vào thứ 5 hàng tuần tại khu trung tâm xã, tạo điều kiện cho nhân dân có nơi trao đổi hàng hóa thuận tiện.
Ngoài các tiềm năng phát triển về nông lâm nghiệp xã còn có tiềm năng lớn trong lĩnh vực phát triển du lịch, đặc biệt là du lịch cộng đồng Homestay tại thôn 5 Nậm Ai và Thôn 1 Lê Hồng Phong.