Roca is a village in Lancaster County, Nebraska, United States. It is part of the Lincoln, Nebraska Metropolitan Statistical Area. The population was 220 at the 2000 census.
Roca is located at 40°39′26″N 96°39′38″W / 40.65722°N 96.66056°W / 40.65722; -96.66056 (40.657101, -96.660619).
According to the United States Census Bureau, the village has a total area of 0.1 square miles (0.4 km²), all of it land.