Morristown is a town in Hanover Township, Shelby County, in the U.S. state of Indiana. The population was 1,218 at the 2010 census. Morristown was platted in 1828 by Samuel Morrison, and named for him. The Morristown post office has been in operation since 1834.