McNary is a census-designated place in Apache and Navajo counties in the U.S. state of Arizona, on the Fort Apache Indian Reservation. The population was 528 at the 2010 census.