Xương Lâm là một xã thuộc huyện Lạng Giang, tỉnh Bắc Giang, Việt Nam.
Xương Lâm là một xã miền núi cách trung tâm huyện Lạng Giang.
Xương Lâm trước đây thuộc Tổng Phi Mô, đầu thế kỷ XIX, Tổng Phi Mô thuộc huyện Bảo Lộc, Phủ Lạng Thương, trấn Kinh Bắc. Đầu thế kỷ XX, Tổng Phi Mô thuộc huyện Phát Lộc, Phủ Lạng Giang, tỉnh Bắc Giang. Đến trước Cách mạng Tháng tám, Tổng Phi Mô thuộc Phủ Lạng Giang gồm các xã: Dĩnh Cầu, Dĩnh Lục, Dĩnh Xuyên, Hoành Mô, Phi Mô, Quảng Mô, Phú Xuyên, Lễ Nhượng và Liên Xương.
Đến ngày 07/11/1954, thi hành Quyết định của Chính phủ, xã Phi Mô tổ chức họp mít tinh tại đồi Non Hương chia tách xã Phi Mô thành ba xã: Phi Mô, Tân Dĩnh và Xương Lâm.
Ngày 01/01/1959 cắt thôn Quất Lâm về xã Đại Lâm, các thôn Vạc, Sen, Gốm và xã Thái Đào.