Fort McKinley is an unincorporated community and census-designated place in Harrison Township in Montgomery County, Ohio, United States. As of the 2020 census, its population was 3,473.

Geography

The community is in northeastern Montgomery County, in the southwest corner of Harrison Township. It is bordered to the north and east by unincorporated Shiloh, to the west by the city of Trotwood, and to the south by the city of Dayton. Salem Avenue (former Ohio State Route 49) passes through the southern part of Fort McKinley, leading southeast to the center of Dayton and northwest to Interstate 70.

According to the U.S. Census Bureau, the Fort McKinley CDP has an area of , all land.

| align = right

| align-fn = center

Racial and ethnic composition

{| class="wikitable" style="text-align:center;"

|+Fort McKinley CDP, Ohio – Racial and ethnic composition<br><small></small>

!Race / Ethnicity <small>(NH = Non-Hispanic)</small>

!Pop 2000

!Pop 2010

!

!% 2000

!% 2010

!

|-

|White alone (NH)

|1,725

|

|style='background: #ffffe6; |720

|43.24%

|

|style='background: #ffffe6; |20.73%

|-

|Black or African American alone (NH)

|2,114

|

|style='background: #ffffe6; |2,456

|53.00%

|

|style='background: #ffffe6; |70.72%

|-

|Native American or Alaska Native alone (NH)

|7

|

|style='background: #ffffe6; |6

|0.18%

|

|style='background: #ffffe6; |0.17%

|-

|Asian alone (NH)

|14

|

|style='background: #ffffe6; |6

|0.35%

|

|style='background: #ffffe6; |0.17%

|-

|Native Hawaiian or Pacific Islander alone (NH)

|0

|

|style='background: #ffffe6; |5

|0.00%

|

|style='background: #ffffe6; |0.14%

|-

|Other race alone (NH)

|14

|

|style='background: #ffffe6; |31

|0.35%

|

|style='background: #ffffe6; |0.89%

|-

|Mixed race or Multiracial (NH)

|89

|

|style='background: #ffffe6; |163

|2.23%

|

|style='background: #ffffe6; |4.69%

|-

|Hispanic or Latino (any race)

|26

|

|style='background: #ffffe6; |86

|0.65%

|

|style='background: #ffffe6; |2.48%

|-

|Total

|3,989

|

|style='background: #ffffe6; |3,473

|100.00%

|

|style='background: #ffffe6; |100.00%

|}

2020 census

As of the 2020 census, Fort McKinley had a population of 3,473. The median age was 38.9 years. 24.6% of residents were under the age of 18 and 16.3% of residents were 65 years of age or older. For every 100 females there were 84.7 males, and for every 100 females age 18 and over there were 78.3 males age 18 and over.

100.0% of residents lived in urban areas, while 0.0% lived in rural areas.

There were 1,438 households in Fort McKinley, of which 31.0% had children under the age of 18 living in them. Of all households, 28.7% were married-couple households, 19.5% were households with a male householder and no spouse or partner present, and 44.8% were households with a female householder and no spouse or partner present. About 32.6% of all households were made up of individuals and 12.9% had someone living alone who was 65 years of age or older.