Leonardo is a census-designated place located within Middletown Township, in Monmouth County, New Jersey. As of the 2010 United States Census, the CDP population was 2,757. The ZIP code for Leonardo is 07737.
Leonardo is located at 40°25′10″N 74°03′37″W / 40.419374°N 74.060209°W / 40.419374; -74.060209 (40.419374, -74.060209) on the south shore of Raritan Bay.
According to the United States Census Bureau, the CDP has a total area of 1.6 km2 (0.6 mi²). 1.6 km2 (0.6 mi2) of it is land and 1.59% is water.