Perth Township is a civil township in Walsh County, North Dakota, United States. The population was 63 at the 2000 census.
It is located at .
It is not to be confused with Perth, North Dakota, population 9, located at
The township was named after Perth, Scotland.