Loading


In 1850, if you walked the section roads of Dodge County and asked people where they were born, four in ten would have told you New York or New England. Thirty years later, in the towns on the east side of the county, eight or nine in ten answered Germany, or had a father who did. This map shows how that happened, town by town, census by census.

Pick a group and a year on each side to compare. The two maps move together. Click any town for its full breakdown.


Explore the full map

The full map lays any census theme over the 1840 Map of Wiskonsin Territory, the original land survey plats and the 1873 and 1890 plat atlases. Use Fade maps to see the old map through the colors, or Compare to swipe between any two layers. For the best view, especially on a phone, open the map full screen. The map key and the credits and sources are in the panels below the map; click either one to open it.

Open the map full screen ↗

Map key: what the colors and lines mean click to open

Open the layers button in the upper right of the map to choose a census theme, a historic map to lay underneath, and the base map. Only one census theme shows at a time. Click any town for its full breakdown: every birthplace group for 1850, 1870 and 1880 side by side, with the theme you are viewing highlighted.

Tools

◐
Fade maps — slide the census layer toward clear to see the historic map or the land underneath. A second slider fades the historic map itself.
⇄
Compare — pick any two layers, one for each side, and drag the bar left and right. Compare two years (Yankee-born 1850 against German stock 1880), two groups, or a census theme against an 1873 plat map. Swap sides flips them; Stop comparing returns to the normal map.
🔗
Share view — copies a link to exactly what you are looking at: the place, zoom, theme and historic map, or both sides of a comparison.
i
About — a short description of the map and links to this key and the full sources.

How to read the colors

Each town is shaded by the percent of its residents in the selected group. Darker means a larger share. The scale for each group is the same in every year, so 1850 and 1880 can be compared directly. Click a town to see the actual numbers.

smallest sharelargest share
Gray: no data — the town was not yet separate in that census (Fox Lake and Westford in 1850; the Dodge County wards of Watertown, Waupun and Randolph before they were counted separately), or the group is not recorded that year.

1850 – where residents were born

Percent of all residents, of every age, born in each place.

Yankee-born — born in New York or New England (Maine, New Hampshire, Vermont, Massachusetts, Rhode Island, Connecticut).
German-born — born in any of the German states. The 1850 census rarely recorded which state.
Irish, Welsh, English & Scottish, Norwegian, Canadian-born — born in that country.
Wisconsin-born — mostly children of the settlers, whatever their parents’ origin.

1870 – where residents were born

Yankee-born, German-born, Irish-born, Wisconsin-born — as for 1850.
Prussian, Mecklenburg and Bavarian-born — by 1870 the census usually named the German state. “Prussia” includes Pomerania, Brandenburg and the other Prussian provinces. The town breakdowns also list Württemberg, Saxony, Hesse, Baden and Hanover.

1880 – including children of immigrants

The 1880 census recorded each person’s father’s birthplace, so these themes count the immigrant generation and their Wisconsin-born children together.

German stock — born in Germany, or father born in Germany.
Yankee stock — born in New York or New England, or father was.
Irish, Welsh, British and Norwegian stock — born in that country, or father was. British includes England, Scotland and Wales.
German-born and Wisconsin-born 1880 — birthplace only, for comparison with 1850 and 1870.

Population change 1890–1910

Percent change in each town’s population between the 1890 and 1910 censuses. Cities and villages are shown separately from their towns here.

Lost more than 15%
Lost 7.5–15%
Lost up to 7.5%
Grew up to 25%
Grew 25–60%
Grew more than 60%

Original land patents to 1868

Who first bought each 40 acres from the government, and when. Turn it on under “Land” in the layers list; the 7,577 parcels load the first time you switch it on, which takes a few seconds. Darker parcels were bought earlier. Click a parcel for the buyer, the date, the land description and a link to the original patent.

Patented 1840–1844
Patented 1845–1847
Patented 1848
Patented 1849
Patented 1850–1854
Patented 1855–1859
Patented 1860–1868

Try it in Compare: land patents on one side and German stock 1880 on the other shows where the earliest buyers settled and who came after them.

Treaty lands, 1832 and 1833

Before any of this land could be sold, it was taken by treaty. Turn it on under “Land” in the layers list and click anywhere for the story of who gave up that land, when, and the nations that carry on today.

Ho-Chunk homeland, ceded September 15, 1832 — west of the Rock River (Treaty of Fort Armstrong).
Potawatomi, Odawa and Ojibwe land, ceded September 26, 1833 — east of the Rock River (Treaty of Chicago).
Rock River — the dividing line. The 1832 treaty ran its boundary “up Rock river to its source.” North of Horicon Marsh, where the line leaves the river, it follows C. C. Royce’s 1899 map.

Try it in Compare: treaty lands on one side and German stock 1880 on the other. The 1833 side became the most German part of the county.

Historic maps underneath

Choose one under “Historic map underneath,” then use Fade maps to see it through the census colors.

▦
1830s–40s Original Land Survey Plats (GLO) — the first federal township surveys.
▦
1840 Map of Wiskonsin Territory — compiled from the public surveys.
▦
1873 Plat Atlas and 1890 Plat Atlas — landowners’ names on every farm.
▦
1878 Map of Dodge County — county map with roads, railroads and villages.

Notes on the towns

Census records of the time did not separate cities and villages from the town around them, so for the birthplace themes each city is combined with its town: Horicon and Iron Ridge with Hubbard, Mayville and Kekoskee with Williamstown, Juneau with Oak Grove, Beaver Dam city with Beaver Dam town, and so on. Click a town to see what it includes. Watertown, Waupun and Randolph are shown for their Dodge County wards only.

The 1860 census is not mapped: it recorded post offices rather than towns, so its residents cannot be placed in towns reliably. Town outlines are today’s boundaries, which differ slightly from those of the 1800s.

Map credits and sources click to open

Birthplace data, 1850–1880

  • IPUMS USA full-count census data, 1850, 1870 and 1880. Every person enumerated in Dodge County, with birthplace and (1880) father’s birthplace.
    Steven Ruggles, Catherine A. Fitch, Ronald Goeken, J. David Hacker, Matt A. Nelson, Evan Roberts, Megan Schouweiler, and Matthew Sobek. IPUMS Ancestry Full Count Database. Minneapolis, MN: IPUMS. usa.ipums.org
  • The Census Place Project, which assigns each census record to the town where the person lived.
    Enrico Berkes, Ezra Karger, and Peter Nencka. “The Census Place Project: A Method for Geolocating Unstructured Place Names.” Explorations in Economic History (2023). Data: openICPSR project 179401.

Only town totals are shown on this map. No individual census records are published here, in keeping with the IPUMS terms of use. Percentages are computed from those totals by One Shot at History.

Population, 1890–1910

  • U.S. Bureau of the Census. Thirteenth Census of the United States Taken in the Year 1910, Volume III: Population, Reports by States, Nebraska–Wyoming, Table 1, “Population of Minor Civil Divisions: 1910, 1900, and 1890,” Wisconsin, p. 1057.

Original land patents

  • U.S. Department of the Interior, Bureau of Land Management, General Land Office Records — federal land patents for Dodge County to 1868, mapped to the 40-acre parcels of the original survey. Each parcel links to its record at glorecords.blm.gov.

Treaty lands, 1832 and 1833

  • Treaty with the Winnebago, September 15, 1832 (Treaty of Fort Armstrong), 7 Stat. 370. Article I sets the boundary “up Rock river to its source.” Treaty text.
  • Treaty with the Chippewa, Ottawa and Potawatomi, September 26, 1833 (Treaty of Chicago).
  • Charles C. Royce, Indian Land Cessions in the United States (1899), areas 174 and 187, digitized by the USDA Forest Service. Used for the line north of Horicon Marsh.
  • Rock River — main channel from OpenStreetMap contributors (ODbL).

Corrections and suggestions from the Ho-Chunk Nation, the Forest County Potawatomi Community and other nations are welcome.

Town boundaries

  • U.S. Census Bureau, TIGER/Line Shapefiles, 2024: County Subdivisions, Wisconsin. Today’s town, city and village boundaries, combined where needed to match the 19th-century census towns.

Historic maps

  • 1830s–40s Original Land Survey Plats — U.S. General Land Office township plats; tiles prepared by One Shot at History.
  • 1840 Map of Wiskonsin Territory, compiled from the public surveys — georeferenced through Allmaps.
  • 1873 Plat Atlas and 1890 Plat Atlas of Dodge County — tiles prepared by One Shot at History.
  • 1878 Map of Dodge County, State of Wisconsin — georeferenced through Allmaps.

Base maps and software

  • Light Gray Canvas — Esri, HERE, Garmin, © OpenStreetMap contributors.
  • USGS Topo — U.S. Geological Survey, The National Map.
  • Built with Leaflet; data prepared in QGIS.

Questions and corrections

Know a family, church or settlement story behind these numbers, or spot an error? Write to oneshotathistory@gmail.com.

Map not showing the latest changes? How to reload click to open

Your browser saves a copy of the map so it opens faster. After an update it may keep showing that old copy. A hard reload makes it fetch a fresh one.

On a computer, use the shortcut for your system. On a phone or tablet, tap the reload arrow ↻ in the address bar; if that isn’t enough, see the steps below.

Tip: the map on this page is inside a frame, so reloading this page may not refresh it. Click Open the map full screen and do the hard reload there, then come back here.

Windows PC

Chrome, Edge, Firefox, Opera, BravePress Ctrl + F5, or Ctrl + Shift + R. You can also hold Shift and click the reload button ↻.

Apple Mac

SafariPress Option + Command + R. On older Safari, hold Shift and click the reload button ↻.
Chrome, Edge, Firefox, BravePress Command + Shift + R.

Chromebook and Linux

Chrome and other browsersPress Ctrl + Shift + R.

iPhone and iPad

Phones and tablets have no hard-reload key. Try a normal reload first; if the map is still old, clear the saved copy for this site.

SafariTap the reload arrow ↻ in the address bar. If that doesn’t work: open the Settings app ▸ Safari ▸ Advanced ▸ Website Data, search for oneshotathistory, swipe left on it and tap Delete. Then open the map again.
ChromeTap ⋯ ▸ Reload. If that doesn’t work: ⋯ ▸ Settings ▸ Privacy and Security ▸ Delete Browsing Data, tick only Cached Images and Files, and delete.

Android phones and tablets

ChromeTap ⋮ ▸ the reload arrow ↻. If that doesn’t work: ⋮ ▸ Settings ▸ Privacy and security ▸ Delete browsing data, tick only Cached images and files, and delete.
Samsung InternetTap the reload arrow ↻. If that doesn’t work: ☰ ▸ Settings ▸ Personal browsing data ▸ Delete browsing data, tick only Cached images and files, and delete.
FirefoxTap ⋮ ▸ the reload arrow ↻. If that doesn’t work: ⋮ ▸ Settings ▸ Delete browsing data, tick only Cached images and files, and delete.

Still old? Use a private window

A private window never uses the saved copy. Open one, then visit the map:

  • Chrome, Edge, Brave: Ctrl + Shift + N (Mac: Command + Shift + N)
  • Firefox: Ctrl + Shift + P (Mac: Command + Shift + P)
  • Safari on Mac: Command + Shift + N
  • Phones: open the tab list and choose Private or Incognito.

Clearing cached images and files only removes saved copies of web pages. It does not delete your passwords, bookmarks or history.


A Yankee frontier

The first settlers came west along the Erie Canal and the Great Lakes. In 1850, 29 percent of Dodge County residents had been born in New York and another 12 percent in New England. They set the pattern: the township names, the mills, the courthouse and the first churches. Burnett, Beaver Dam and Oak Grove were close to 60 percent Yankee-born. Only the eastern edge was different. In Theresa and Lebanon, Yankees were barely one in eight. Germans were already there.

The German east

The tide turned fast. By 1870, German-born residents outnumbered Yankee-born ones about two to one across the county, and the census now recorded where in Germany they came from. The answer was overwhelmingly Prussia. In Theresa, 43 percent of all residents had been born in Prussia; in Lebanon, 39 percent.

The 1880 census asked one more question: where was your father born? Counting the immigrants together with their Wisconsin-born children shows how complete the change was. Theresa was 94 percent German. Herman, 91. Lebanon, 85. Lomira, 82. Hubbard, home to Horicon, 74. Meanwhile, the west side held on to its Yankee roots: Fox Lake, Chester and Trenton stayed under a quarter German. Drop the German stock map next to the 1850 Yankee map and the dividing line runs right down the middle of the county.

Pockets of their own

Smaller groups show up just as clearly once you know where to look. In 1850, a third of the residents of Calamus had been born in Wales, and 14 percent of Elba’s. Ashippun had a Norwegian settlement large enough that Norwegian-born residents still outnumbered German-born ones in 1880. The Irish were a fifth of Emmet in 1850 and the largest immigrant group in Elba as late as 1880.

Farm towns shrink, factory towns grow

Between 1890 and 1910 every rural town in Dodge County lost people. Theresa and Rubicon each lost about a quarter of their residents. The cities went the other way. Mayville nearly doubled, from 1,165 to 2,282, in the years of the Northwestern Iron Company. Beaver Dam grew by 60 percent, Juneau by 43 and Horicon by 39. The children of the settlers were leaving the farm for the factory. Turn on Population change 1890–1910 in the full map to see it.

How I built this map

This map started with a simple question: who actually settled the land around Dodge County? The county histories give you the first settlers, the mill builders and the church founders. I wanted everybody: every household, in every town, census after census.

Diagram: how census records were gathered, matched to towns, counted and turned into the Who Settled Dodge County map
  • The census books. Every ten years a census taker walked every road in Dodge County and wrote down every person in every household, with their age and where they were born. Those handwritten pages have since been transcribed into a database of the complete census returns, kept by IPUMS at the University of Minnesota. I requested every Dodge County record for 1850, 1860, 1870, 1880 and 1900: a little over 200,000 lines.
  • Finding the town. Here was the catch. The database knows the county, but not reliably the town. For that I turned to the Census Place Project, a team of economists who matched each census entry to the place where it was written down. Their files cover the whole country, close to three gigabytes for 1850 through 1880 alone. I wrote a small program that ran inside QGIS on my own computer and pulled out only the Dodge County people, matching them one by one by record number. All but about 850 of the 1850 records found their town.
  • Crunching the numbers. Then came the counting. For every town and every census: how many people were born in New York, in New England, in Prussia, Bavaria or Mecklenburg, in Ireland, Wales, Norway, and two dozen other places. The 1880 census also asked where each person’s father was born, which let me count the immigrants’ Wisconsin-born children along with them, what demographers call “stock.” By the end, every town carried more than 80 numbers.
  • Where the census fell short. Some years would not cooperate. The 1860 census recorded post offices, places like Danville, Richwood and Alderley, instead of towns, so I left it off the town map rather than guess. The old census books also lumped cities in with their towns, which is why Horicon is counted with Hubbard and Mayville with Williamstown. Fox Lake and Westford were not separate towns yet in 1850. And the 1890 census, which would have bridged the gap, was lost after a fire in the Commerce Department building in Washington in 1921.
  • The printed reports. For the years after 1880 I went to the Census Bureau’s own printed volumes. The 1910 report lists the population of every town, city and village in Dodge County for 1890, 1900 and 1910. The scanned pages are more than a century old and the computer could not read the type reliably, so the table was read line by line, and then every town was added up for each year to make sure the totals matched the county figures printed at the top. They match to the person: 44,984 in 1890, 46,631 in 1900 and 47,436 in 1910.
  • Building the map. The town outlines come from the Census Bureau’s town, city and village boundaries, merged where needed to match the old census towns. I built and checked every layer in QGIS, the mapping program I use for all my historical maps, styled each theme, and then built the web map with Leaflet so it loads quickly and works on a phone. The historic maps underneath are the same ones behind my Dodge County history map: the original land survey plats, the 1873 and 1890 plat atlases I tiled for the web, and the 1840 territory map and 1878 county map georeferenced by myself through Allmaps.

Privacy. The census database comes with rules, and one of them is that individual records are not republished. Everything you see here is a total for a whole town. If you are looking for your own ancestors, the original census pages are on FamilySearch and Ancestry.

A word about accuracy. Census takers misspelled places, guessed at ages and sometimes wrote “Germany” where a family would have said Pomerania. Treat these percentages as a strong picture of each town, not gospel. If your family’s story says otherwise, or you have a church record, a letter or a plat book that adds to it, I’d like to hear from you.

Sources: IPUMS USA full-count census data, University of Minnesota (usa.ipums.org); Enrico Berkes, Ezra Karger and Peter Nencka, The Census Place Project (openICPSR 179401); U.S. Census, 1910, Vol. III, Table 1; U.S. Census Bureau TIGER/Line boundaries. Full credits on the map sources page.

Leave a Reply

Your email address will not be published. Required fields are marked *