Đoan Hùng là một thị trấn thuộc huyện Đoan Hùng, tỉnh Phú Thọ, Việt Nam.
Thị trấn Đoan Hùng có diện tích 5,13 km², dân số năm 2009 là 6475 người, mật độ dân số đạt 1262 người/km².