Toppenish is a city in Yakima County, Washington, United States. As of 2020, 8,854 people live in Toppenish. The city is in the Yakama Indian Reservation.