Oconto is located in Oconto County (of which it is the county seat) between Green Bay and Marinette along US Highway 41 on the banks of the Oconto River near Peshtigo, Oconto Falls, and the Michickauee Flowage. The population estimate for July 1, 1998 was 4,812, an increase of 338 since 1990.