Leonard Township is a township in Cass County, North Dakota, United States. The population was 106 at the 2020 census. The city of Leonard is entirely surrounded by the township.
Leonard Township has a total area of , all land.
As of the 2023 American Community Survey, there were an estimated 15 households.