Ngày 29 tháng 2 năm 1988, Hội đồng Bộ trưởng ban hành Quyết định số 19-HĐBT[7]. Theo đó, chia xã Sơn Lư thành hai xã Sơn Lư và Sơn Hà.
Sau khi điều chỉnh địa giới hành chính, xã Sơn Lư gồm các chòm bản: Bơn, Hao, Hẹ, Păng, Sỏi, Lấm và Vin.
Ngày 18 tháng 11 năm 1996, xã Sơn Lư chuyển sang trực thuộc huyện Quan Sơn mới thành lập[8]. Huyện lỵ của huyện Quan Sơn đặt tại xã Sơn Lư.
Ngày 6 tháng 11 năm 2003, Chính phủ ban hành Nghị định 131/2003/NĐ-CP[1]. Theo đó, thành lập thị trấn Quan Sơn, thị trấn huyện lỵ của huyện Quan Sơn trên cơ sở điều chỉnh 579,40 ha diện tích tự nhiên và 2.820 người của xã Sơn Lư.
Sau khi điều chỉnh địa giới hành chính, xã Sơn Lư còn lại 5.916,87 ha diện tích tự nhiên và 2.057 người.
Đến năm 2018, thị trấn Quan Sơn có diện tích 8,44 km², dân số là 2.768 người, mật độ dân số đạt 328 người/km². Xã Sơn Lư có diện tích 45,57 km², dân số là 2.598 người, mật độ dân số đạt 57 người/km².
Ngày 16 tháng 10 năm 2019, Ủy ban Thường vụ Quốc hội ban hành Nghị quyết số 786/NQ-UBTVQH14 về việc sắp xếp các đơn vị hành chính cấp xã thuộc tỉnh Thanh Hóa (nghị quyết có hiệu lực từ ngày 1 tháng 12 năm 2019)[2]. Theo đó, sáp nhập toàn bộ diện tích và dân số của xã Sơn Lư và thị trấn Quan Sơn để thành lập thị trấn Sơn Lư.