Huyện Thạch Thành có diện tích tự nhiên 559,22 km², dân số năm 2022 là 169.221 người, mật độ dân số đạt 303 người/km².[2] Dân số năm 2019 là 144.343 người, mật độ dân số đạt 258 người/km².[4]
Lịch sử
Thời thuộc Hán là miền đất thuộc huyện Dư Phát. Thời Tam Quốc - Lưỡng Tấn - Nam Bắc Triều là miền đất thuộc huyện Phù Lạc. Thời Tùy - Đường, Đinh - Lê - Lý là miền đất thuộc huyện Nhật Nam.[5]
Thời Trần - Hồ, miền đất này nằm trong hai huyện Tế Giang và Yên Lạc. Vì thế, huyện Thạch Thành ngày nay được hình thành từ hai huyện Tế Giang và Yên Lạc thời Trần - Hồ mà thành. Quá trình hình thành và sáp nhập diễn ra như sau:
Huyện Yên Lạc thời Lê Quang Thuận (năm 1460) đặt là huyện Thạch Thành, cho lệ vào phủ Thiệu Thiên (nay là phần đất thuộc đông nam huyện Thạch Thành bây giờ).
Huyện Tế Giang thuộc lưu vực sông Bưởi (còn gọi là sông Bảo, sông Tế Giang). Đời Lê Quang Thuận đổi tên Tế Giang thành Bình Giang, đời Trung Hưng gọi là huyện Quảng Bình. Thời Tây Sơn đổi là huyện Quảng Bằng. Đầu thời Nguyễn đổi lại thành huyện Quảng Bình. Năm Minh Mạng thứ 2 (năm 1821), đổi tên thành Quảng Địa, sau lại đổi tên là huyện Quảng Tế.[5]
Năm Thành Thái thứ 1 (năm 1889) nhập huyện Quảng Tế vào huyện Thạch Thành và hình thành huyện Thạch Thành ngày nay.
Ngày 23 tháng 11 năm 1990, thành lập thị trấn Kim Tân (thị trấn huyện lỵ huyện Thạch Thành) trên cơ sở một phần diện tích và dân số của xã Thành Kim.
Ngày 9 tháng 1 năm 2004, giải thể thị trấn nông trường Vân Du để thành lập thị trấn Vân Du; giải thể thị trấn nông trường Thạch Thành để thành lập xã Thạch Tân.[8]
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).[9] Theo đó:
Sáp nhập xã Thành Vân vào thị trấn Vân Du
Sáp nhập xã Thạch Tân vào xã Thạch Bình
Sáp nhập xã Thành Kim vào thị trấn Kim Tân.
Ngày 24 tháng 10 năm 2024, Ủy ban Thường vụ Quốc hội thông qua Nghị quyết số 1238/NQ-UBTVQH15 (có hiệu lực từ ngày 1 tháng 1 năm 2025),[10] trong đó có việc sáp nhập xã Thạch Đồng vào xã Thạch Long.
Sau sắp xếp, huyện Thạch Thành có 2 thị trấn và 22 xã như hiện nay.