Dunnellon is a city in Marion County, Florida, United States. The population was 1,898 at the 2000 census. As of 2004, the population recorded by the U.S. Census Bureau is 1,951. It is part of the Ocala Metropolitan Statistical Area.
Dunnellon is located at 29°03′00″N 82°27′20″W / 29.050045°N 82.455546°W / 29.050045; -82.455546.
According to the United States Census Bureau, the city has a total area of 7.4 square miles (19.2 km²). 7.1 square miles (18.3 km²) of it is land and 0.4 square miles (1.0 km²) of it (5.11%) is water.