Sông Thao là một huyện cũ của tỉnh
Vĩnh Phú, sau này trực thuộc tỉnh
Phú Thọ,
Việt Nam.Huyện Sông Thao được thành lập theo Quyết định số 178-CP ngày 5-7-1977 của Hội đồng Chính phủ nước
Cộng hòa Xã hội Chủ nghĩa Việt Nam, trên cơ sở sáp nhập huyện
Cẩm Khê với huyện
Yên Lập và 10 xã của huyện
Hạ Hòa ở phần hữu ngạn
sông Thao. Khi đó huyện Sông Thao thuộc tỉnh Vĩnh Phú.Phía Bắc giáp huyện
Sông Lô (ranh giới là
sông Hồng), phía Nam giáp huyện
Thanh Sơn, phía Đông giáp huyện
Tam Thanh, phía Tây giáp 2 huyện
Trấn Yên và
Văn Chấn của tỉnh
Hoàng Liên Sơn.Khi hợp nhất, huyện Sông Thao có 58 xã: Bằng Giã, Cấp Dẫn, Cát Trù, Chuế Lưu, Chương Xá, Điêu Lương, Đồng Cam, Đồng Lạc, Động Lâm, Đồng Lương, Đông Phú, Đồng Thịnh, Hiền Đa, Hiền Lương, Hưng Long, Hương Lung, Lâm Lợi, Lương Sơn, Minh Côi, Minh Hòa, Mỹ Lung, Mỹ Lương, Nga Hoàng, Ngô Xá, Ngọc Đồng, Ngọc Lập, Phúc Khánh, Phú Khê, Phú Lạc, Phùng Xá, Phương Xá, Phượng Vĩ, Quân Khê, Sai Nga, Sơn Nga, Sơn Tình, Tạ Xá, Tam Sơn, Tân Long, Thanh Nga, Thượng Long, Thụy Liễu, Tiên Lương, Tình Cương, Trung Sơn, Tùng Khê, Tuy Lộc, Văn Bán, Văn Khúc, Văn Lang, Vô Tranh, Xuân An, Xuân Áng, Xuân Thủy, Xuân Viên, Xương Thịnh, Yên Dưỡng, Yên Tập.Ngày
22 tháng 12 năm
1980, huyện Sông Thao được tách thành 2 huyện Yên Lập và Sông Thao.Ngày
7 tháng 10 năm
1995, Chính phủ cắt chuyển 10 xã: Hiền Lương, Động Lâm, Quân Khê, Lâm Lợi, Xuân Áng, Chuế Lưu, Vô Tranh, Bằng Giã, Văn Lang, Minh Côi của huyện Sông Thao (10 xã cũ của huyện Hạ Hòa) về huyện Hạ Hòa, vừa được tách ra từ huyện
Thanh Hòa cùng trong nghị định.Như vậy, huyện Sông Thao lúc này có địa giới trùng với huyện Cẩm Khê cũ.Ngày
23 tháng 11 năm
1995, thành lập thị trấn Sông Thao, thị trấn huyện lỵ huyện Sông Thao trên cơ sở toàn bộ 418,29 ha diện tích tự nhiên của xã Đông Phú và 33 ha diện tích tự nhiên của xã Phú Khê.Từ đó, huyện Sông Thao có 1 thị trấn Sông Thao và 30 xã: Tiên Lương, Ngô Xá, Tuy Lộc, Đồng Cam, Phương Xá, Phùng Xá, Sơn Nga, Sai Nga, Trung Sơn, Phượng Vĩ, Thụy Liễu, Tam Sơn, Văn Bán, Tùng Khê, Cấp Dẫn, Xương Thịnh, Thanh Nga, Sơn Tình, Phú Khê, Yên Tập, Tân Long, Hương Lung, Tạ Xá, Chương Xá, Phú Lạc, Tình Cương, Văn Phúc, Hiền Đa, Yên Dưỡng, Điêu Lương, Cát Trù, Đồng Lương.Ngày
8 tháng 4 năm
2002, huyện Sông Thao được đổi lại tên cũ là huyện Cẩm Khê.