Shafer Township is a township in Chisago County, Minnesota, United States. The population was 1,048 as of the 2010 census, up from 646 in 2000.

Geography

Shafer Township is located in southeast Chisago County, bordered to the east by the city of Taylors Falls and the St. Croix River, which is the Minnesota–Wisconsin border. The city of Shafer is in the southwest part of the township but an administratively separate entity. The unincorporated community of Palmdale is in the north.

U.S. Highway 8 follows most of the southern boundary of the township, turning northeast to travel to Taylors Falls, then across the river to St. Croix Falls, Wisconsin, and leading west to Lindstrom and Chisago City. State Highway 95 (MN 95) crosses the north part of the township, passing through Palmdale and leading southeast to Taylors Falls and northwest to North Branch.

According to the United States Census Bureau, Shafer Township has a total area of , of which is land and , or 1.32%, is water.

As of the census