Dundee is a town in Polk County, Florida, United States. The population was 2,912 at the 2000 census. As of 2004, the population recorded by the U.S. Census Bureau is 3,008 . It is part of the Lakeland–Winter Haven Metropolitan Statistical Area.
Dundee is located at 28°1′15″N 81°37′15″W / 28.02083°N 81.62083°W / 28.02083; -81.62083 (28.020837, -81.620783).
According to the United States Census Bureau, the town has a total area of 4.3 square miles (11.2 km²). 3.9 square miles (10.2 km²) of it is land and 0.4 square miles (1.0 km²) of it (8.82%) is water.