Port Sheldon Township is a civil township of Ottawa County in the U.S. state of Michigan. As of the 2020 census, the township population was 5,206. Port Sheldon Township was established in 1924 by the division off the west end of what had been Olive Township, reducing Olive Township to about 36 square miles.