Middletown is a town in northwest Henry County, Indiana, United States. The population was 2,255 at the 2020 census. Middletown was platted in 1829. The town's name is locational, for it lies halfway between New Castle and Anderson. A post office was established at Middletown in 1830. Middletown was incorporated as a town in 1840.