Macy is a town in Allen Township, Miami County, in the U.S. state of Indiana.
[3] Macy was laid out in 1860 at the time the railroad arrived in the neighborhood.
[8] Macy is located in northern Miami County 15 miles (24 km) north-northwest of Peru, the county seat, and 9 miles (14 km) southeast of Rochester.
According to the U.S. Census Bureau, Macy has a total area of 0.12 square miles (0.31 km2), all land.
17.1% of all households were made up of individuals, and 7.9% had someone living alone who was 65 years of age or older.
18.3% of all households were made up of individuals, and 7.3% had someone living alone who was 65 years of age or older.