Dennis is an unincorporated community and census-designated place (CDP) in Delaware County, Oklahoma, near Grand Lake. As of the 2020 census, Dennis had a population of 221. The Dennis Post Office existed from March 25, 1914, until January 31, 1956. It is said to be named for a local resident, Peter Dennis.