---
title: "How to Read Old US Census Records, 1790-1950"
description: "From 1850 the US census named every free person in a household, 1880 added each person's relationship to the head, and 1900 added the year of immigration. Here is what each census from 1790 to 1950..."
canonical: "https://kleiobase.com/blog/reading-old-census-records"
last_updated: "2026-06-16"
---

# How to Read Old US Census Records, 1790-1950

From 1850 the US census named every free person in a household, 1880 added each person's relationship to the head, and 1900 added the year of immigration. Here is what each census from 1790 to 1950 recorded, what "do", "Na" and "Al" mean in the columns, and how to read an enumerator's handwriting.


Census records pack more genealogical data into a single page than almost any other source. One line can give you a person's name, age, birthplace, occupation, marital status, and the names of everyone they lived with. That density is what makes census records so valuable, and what makes them intimidating the first time you open one.

This guide is a practical reference for reading US census records. For what counts as a [census record](/what-is/census-record) in the first place, and how one differs from a vital record, start with the definition. The principles apply to census records from other countries too, but the specific columns, abbreviations, and quirks here are drawn from the US federal census.

## What US census records contain

The US federal census was taken every ten years starting in 1790. The early censuses (1790-1840) only named the head of household and tallied everyone else by age range and sex. Starting in 1850, the census named every free person in the household individually. That is where most genealogical research begins.

Here is a rough timeline of what was added:

- **1850** - First census to list every individual by name. Columns include age, sex, colour, occupation, value of real estate, birthplace, and whether the person attended school or was unable to read and write.
- **1860** - Similar to 1850, with the addition of personal estate value.
- **1870** - First census after the Civil War to include all formerly enslaved people by name. Added columns for parents of foreign birth. The 1850 and 1860 schedules above cover the free population only, which is why research on a Black family so often stops here and why [the records that reach back past 1870](/blog/african-american-ancestors-before-1870-property-records) are property records rather than records about people.
- **1880** - Added the relationship to the head of household ("wife," "son," "boarder"). Also added birthplace of father and birthplace of mother. This is the first census where you can identify family structure without guessing.
- **1900** - Added month and year of birth, year of immigration, number of years in the US, and whether naturalised. For married women, it recorded the number of children born and number still living.
- **1910** - Similar to 1900 but dropped the month/year of birth column, reverting to age only. Added whether a Civil War veteran.
- **1920** - Added year of naturalisation. Birthplace columns now include "mother tongue" of both the person and their parents.
- **1930** - Added the value of home or monthly rent, whether the household owned a radio, and veteran status for multiple wars.
- **1940** - Added education level (highest grade completed), income, and place of residence five years earlier, which is useful for tracking Depression-era migration.
- **1950** - Most recently released (as of this writing). Similar structure to 1940 with expanded employment questions.

Knowing which census you are looking at tells you what columns to expect. If you see a column for "year of immigration" and the person is blank there, you are looking at 1900 or later, and the blank likely means native-born, not missing data.

## Reading the handwriting

Census handwriting is the single biggest barrier for most researchers. An enumerator walked door to door for weeks, writing hundreds of entries by hand. The quality varies wildly. Some enumerators had clear, even penmanship. Others produced something closer to a seismograph reading.

A few techniques help.

**Read the whole page before focusing on your entry.** The enumerator used the same hand throughout. After reading ten or fifteen entries, you start to recognise how that particular person formed their letters. Their lowercase "a" might look like an "o." Their capital "S" might look like an "L." But it is consistent. Once you decode the pattern, your target entry becomes much easier.

**Use street names and neighbours as context clues.** If you know the family lived on Orchard Street, look for that street name at the top of the enumeration district. The surrounding entries (neighbours you might recognise from other records) confirm you are in the right place. Street names also help you decode ambiguous letters because you already know what the word should say.

**Compare letterforms across the page.** If you cannot tell whether a letter is an "n" or a "u," find a name elsewhere on the page where the same letter appears in a word you can read. Compare them side by side. This works especially well for capital letters, which tend to be more stylised.

**Read column by column, not row by row.** When the handwriting is particularly difficult, read down an entire column. The birthplace column, for example, often repeats the same few entries: "New York," "Ireland," "Germany." Seeing the same word repeated helps you decode the letterforms that one isolated entry never would.

## Common abbreviations and codes

Census enumerators used standard abbreviations to save time. Knowing these prevents misreadings.

**"do" or a set of ditto marks** means "same as above." You will see this constantly in the birthplace and occupation columns. If the entry above says "Russia" and the next three lines say "do," all four people were born in Russia.

**Birthplace abbreviations.** Country and state names were commonly shortened. Some frequently encountered ones:

- "Ire" or "Irel" - Ireland
- "Eng" - England
- "Ger" or "Germ" - Germany
- "Pol" - Poland (though borders shifted; "Russian Poland" or "Russ Pol" distinguished from Prussian or Austrian partitions)
- "Bohm" or "Boh" - Bohemia (now Czech Republic)
- "Pa" - Pennsylvania
- "Mass" - Massachusetts
- "NY" - New York
- "NC" - North Carolina
- "At sea" - literally born during an ocean crossing

**Marital status.** "S" for single, "M" for married, "W" for widowed, "D" for divorced.

**Color/race.** "W" for white, "B" for black, "Mu" for mulatto (used in earlier censuses), "Ch" for Chinese, "Jp" for Japanese, "In" for Indian (Native American).

**Naturalization.** "Na" for naturalised, "Al" for alien, "Pa" for "first papers" (had filed a declaration of intent but not yet naturalised).

**Literacy.** A check mark or "Yes" in the "Can read" and "Can write" columns. Blanks or "No" meant illiterate.

**Occupation codes** vary by year. In many censuses, the enumerator wrote the occupation in full: "farmer," "laborer," "keeps house." The 1940 and 1950 censuses used numerical industry and occupation codes alongside the written descriptions.

## Dealing with errors

Census records are not gospel. The enumerator was a human being, often without specialised training, conducting interviews through closed doors or with people who spoke limited English. Expect errors.

**Name spellings are phonetic approximations.** An enumerator hearing a Yiddish-speaking immigrant say "Abramowitz" might write "Abramowicz," "Abramowich," or "Abramovitz." All refer to the same person. The same family can appear under different spellings in consecutive census years. Do not rule out a match because the spelling differs by a letter or two.

**Ages are often approximate.** People did not always know their exact birth year. A woman listed as 45 in 1900 and 52 in 1910 was estimating her age. Cross-reference ages across multiple census years and with vital records to [triangulate a probable birth year](/blog/birth-date-from-age-at-death-how-accurate) rather than trusting any single entry.

**Birthplaces shift with borders.** A person born in what was Galicia in 1870 might report their birthplace as "Austria" in 1900, "Poland" in 1920, and "Ukraine" in 1950, all referring to the same village, because the political map changed around it. A census birthplace that names only a country is not a dead end either, and there are other columns that name the actual town, covered in [which column names the town](/blog/find-immigrant-ancestor-town-of-origin).

**Relationships can be misleading.** A child listed as "son" might be a stepson, nephew, or grandchild the family was raising. "Boarder" sometimes meant a relative who contributed rent. Context and cross-referencing with other records are the only way to verify these relationships.

## After you have extracted the data

Reading the census page is only the first step. Most of the value comes from connecting what you find to other records and other census years.

**Track a family across multiple censuses.** Finding the same household in 1880, 1900, and 1910 lets you watch children grow up, see when older relatives died or moved out, and catch new arrivals: a second wife, a grandchild, a boarder who later married into the family.

**Cross-reference with vital records and immigration records.** A census entry that lists year of immigration as "1892" and birthplace as "Russia" sends you to the Ellis Island passenger records for that year. A death date from a vital record confirms that the person missing from the next census died rather than moved away.

**Note discrepancies rather than resolving them prematurely.** When the 1900 census says a person was born in "Poland" and the 1910 census says "Russia," record both. The discrepancy is itself evidence: it tells you the birthplace was in a contested border region, which narrows the geography.

**Keep a log of which records you have checked.** Census research can become circular. You do not want to spend an hour deciphering a page only to realise you already transcribed it six months ago.

If the handwriting is especially difficult, [KleioBase](/docs/uploading-records), an AI research companion that turns scattered historical records into one connected family archive, can read census images and extract the structured data (names, dates, places), so you can focus on the analysis rather than the palaeography.

Census records reward patience. Each one is a snapshot of a household at a single moment. Stack enough snapshots together and the family's story starts to emerge, with its migrations, marriages, losses and new beginnings, all recorded in the careful (or not so careful) hand of the person who knocked on the door.

Canonical: https://kleiobase.com/blog/reading-old-census-records
