Urbanna is a town in Middlesex County, Virginia, United States. Urbanna means “City of Anne” and was named in honor of England’s Queen Anne. The population was 543 at the 2000 census.
Urbanna is located at 37°38′16″N 76°34′23″W / 37.63778°N 76.57306°W / 37.63778; -76.57306 (37.637796, -76.573149).
According to the United States Census Bureau, the town has a total area of 0.5 square miles (1.3 km²), of which, 0.4 square miles (1.1 km²) of it is land and 0.1 square miles (0.2 km²) of it (17.65%) is water.