Hudson Township is one of twenty-one townships in LaPorte County, Indiana. As of the 2020 census, its population was 1,832 and it contained 962 housing units. Hudson Township was established in 1836. According to the 2010 census, the township has a total area of 13.63 square miles, of which 12.74 square miles is land and 0.89 square miles is water.