Rockledge is the oldest city in Brevard County, Florida, United States. The population was 20,170 at the 2000 census. As of 2008, the estimated population according to the U.S. Census Bureau is 24,747. It is part of the Palm Bay–Melbourne–Titusville Metropolitan Statistical Area.
According to the United States Census Bureau, the city has a total area of 31.5 square kilometres (12.2 sq mi). 27.7 square kilometres (10.7 sq mi) of it is land and 3.8 square kilometres (1.5 sq mi) of it (12.15%) is water.
It is bounded on the north by Cocoa, on the west by the St. Johns River and scrubland, to the south by Viera (unincorporated) and Melbourne, and to the east by the Indian River Lagoon and Merritt Island (unincorporated) on the opposite shore.