Data by place › United States › North Carolina

North Carolina Boring Logs & Geotechnical Data

102,530 public boring logs in North Carolina; 3,328 with digitized SPT, soil or CPT data; 99,202 scanned log PDFs. Sources include North Carolina DOT (NCDOT), plus public reports found by web crawl. Free to search on the map, download or query by API.

102,530
Boring logs
3,328
Digitized
48,980
With PDF
1978–2026
Drilled
20 ft
Typical depth (6 m)
Where the 102,530 logs are — darker cells hold more borings. Click to open the map.
Open the North Carolina map →

Where the data comes from

Web-crawled reports in North Carolina were published on, among others: connect.ncdot.gov, xfer.services.ncdot.gov, files.nc.gov, edocs.deq.nc.gov, rolesvillenc.gov, archive.epa.gov.

Counties with the most boring logs

CountyBoring logs
Wake8,046view on map
Cumberland5,874view on map
Forsyth5,428view on map
Guilford5,189view on map
Randolph4,354view on map
Mecklenburg3,995view on map
Robeson3,035view on map
Johnston2,454view on map
Craven2,433view on map
Gaston2,264view on map
Montgomery2,109view on map
New Hanover1,904view on map

What's in a boring log from North Carolina

The 3,328 digitized borings carry the data engineers actually use: SPT blow counts (N-values) by depth, soil and rock descriptions, groundwater observations and, where the source ran cone penetration tests, CPT tip resistance and sleeve friction. A further 99,202 logs are scanned PDF reports — the original agency drawings — which you can open and download from the map. Holes are typically about 20 ft (6 m) deep; one in twenty goes past 73 ft (22 m). Not sure what a boring log looks like? See annotated example boring logs.

How to get this data

This data was collected from public agencies and is republished as-is. It is a planning tool, not a substitute for a site investigation; see the terms and disclaimer. Counts refreshed 13 October 2026.

Other places

Washington (199,045)Florida (172,401)Ohio (80,932)Oregon (73,397)California (58,907)New Jersey (51,412) all regions →