Ivanhoe Township is a township in Finney County, Kansas, United States. As of the 2020 United States census, its population was 489, down from 666 in 2000.
Ivanhoe Township covers an area of and contains no incorporated settlements.