Skip to content
Find my county

Texas county FIPS codes

All 254 Texas county FIPS codes with county seats, how the 5-digit code is built, and a free CSV download.

Updated · Data: U.S. Census Bureau · By the CountyFinder editorial desk

Every Texas county has a 5-digit FIPS code: 48 for Texas, then 3 digits for the county, from 48001 (Anderson County) to 48507 (Zavala County) [1][2]. Texas county codes are odd numbers assigned in alphabetical order; the full list of 254 is below and as a free CSV.

FIPS codes are how government datasets, mapping tools and spreadsheets identify a county without spelling mistakes. If you are joining two datasets, filling in a federal form or building a map, this page gives you the list, explains how the code works and covers the common pitfalls.

Key points

  • County FIPS = 2-digit state code + 3-digit county code (Texas = 48) [2].
  • Texas codes run 001 to 507, odd numbers only, alphabetical [1].
  • The FIPS 6-4 standard was withdrawn in 2008 and replaced by INCITS 31; the codes are still called FIPS [3].
  • Store codes as text so the leading zero survives (06037, not 6037).
  • Free CSV: FIPS, county, seat and population.
  • The Census Bureau publishes the official code lists [2].

How a county FIPS code is built

A county FIPS code has five digits. The first two identify the state and the last three the county within it [2]. Harris County is 48201: 48 is Texas, 201 is Harris. Because the state prefix is part of the code, 48201 is unique in the whole country, while the county part (201) alone is not.

48201State: TexasCounty: Harris= 48201, Harris County, TX
Anatomy of a county FIPS code [2].

The pattern in Texas

Texas county codes are odd numbers from 001 (Anderson) to 507 (Zavala), in alphabetical order of county name [1]. Most Texas county codes follow this order.

FIPS, ANSI, INCITS: one code, several names

The codes were originally published as Federal Information Processing Standard 6-4. NIST withdrew FIPS 6-4 on September 2, 2008 and pointed to INCITS 31 as the replacement standard [3]. The Census Bureau continues to publish the codes on its ANSI and FIPS code pages [2], and most people, datasets and APIs still call them FIPS codes. They are the same numbers.

Common pitfalls

  • Lost leading zeros: spreadsheets turn 06037 (Los Angeles County) into 6037. Format the column as text before pasting.
  • County code without the state: 201 is Harris in Texas but a different county elsewhere. Always keep all five digits.
  • Connecticut: since the Census switch to planning regions, Connecticut's county-level codes are 09110 to 09190, not the old 09001 to 09015 [4][1].
  • Independent cities: Virginia's independent cities have their own county-level codes [1].

Download the CSV

The file has one row per county with its FIPS code, name, county seat and ACS 2019-2023 population [1][5]. The underlying data is public domain (Census) and CC0 (Wikidata county seats); reuse it freely. A link back is appreciated.

Download Texas county FIPS codes (CSV)

All 254 Texas county FIPS codes

FIPSCountyCounty seat
48001Anderson CountyPalestine
48003Andrews CountyAndrews
48005Angelina CountyLufkin
48007Aransas CountyRockport
48009Archer CountyArcher City
48011Armstrong CountyClaude
48013Atascosa CountyJourdanton
48015Austin CountyBellville
48017Bailey CountyMuleshoe
48019Bandera CountyBandera
48021Bastrop CountyBastrop
48023Baylor CountySeymour
48025Bee CountyBeeville
48027Bell CountyBelton
48029Bexar County-
48031Blanco CountyJohnson City
48033Borden CountyGail
48035Bosque CountyMeridian
48037Bowie CountyBoston
48039Brazoria CountyAngleton
48041Brazos CountyBryan
48043Brewster CountyAlpine
48045Briscoe CountySilverton
48047Brooks CountyFalfurrias
48049Brown CountyBrownwood
48051Burleson CountyCaldwell
48053Burnet CountyBurnet
48055Caldwell CountyLockhart
48057Calhoun CountyPort Lavaca
48059Callahan CountyBaird
48061Cameron CountyBrownsville
48063Camp CountyPittsburg
48065Carson CountyPanhandle
48067Cass CountyLinden
48069Castro CountyDimmitt
48071Chambers CountyAnahuac
48073Cherokee CountyRusk
48075Childress CountyChildress
48077Clay CountyHenrietta
48079Cochran CountyMorton
48081Coke CountyRobert Lee
48083Coleman CountyColeman
48085Collin CountyMcKinney
48087Collingsworth CountyWellington
48089Colorado CountyColumbus
48091Comal CountyNew Braunfels
48093Comanche CountyComanche
48095Concho CountyPaint Rock
48097Cooke CountyGainesville
48099Coryell CountyGatesville
48101Cottle CountyPaducah
48103Crane CountyCrane
48105Crockett CountyOzona
48107Crosby CountyCrosbyton
48109Culberson CountyVan Horn
48111Dallam CountyDalhart
48113Dallas CountyDallas
48115Dawson CountyLamesa
48117Deaf Smith CountyHereford
48119Delta CountyCooper
48121Denton CountyDenton
48123DeWitt CountyCuero
48125Dickens CountyDickens
48127Dimmit CountyCarrizo Springs
48129Donley CountyClarendon
48131Duval CountySan Diego
48133Eastland CountyEastland
48135Ector CountyOdessa
48137Edwards CountyRocksprings
48139Ellis CountyWaxahachie
48141El Paso CountyEl Paso
48143Erath CountyStephenville
48145Falls CountyMarlin
48147Fannin CountyBonham
48149Fayette CountyLa Grange
48151Fisher CountyRoby
48153Floyd CountyFloydada
48155Foard CountyCrowell
48157Fort Bend CountyRichmond
48159Franklin CountyMount Vernon
48161Freestone CountyFairfield
48163Frio CountyPearsall
48165Gaines CountySeminole
48167Galveston CountyGalveston
48169Garza CountyPost
48171Gillespie CountyFredericksburg
48173Glasscock CountyGarden City
48175Goliad CountyGoliad
48177Gonzales CountyGonzales
48179Gray CountyPampa
48181Grayson CountySherman
48183Gregg CountyLongview
48185Grimes CountyAnderson
48187Guadalupe CountySeguin
48189Hale CountyPlainview
48191Hall CountyMemphis
48193Hamilton CountyHamilton
48195Hansford CountySpearman
48197Hardeman County-
48199Hardin CountyKountze
48201Harris CountyHouston
48203Harrison CountyMarshall
48205Hartley CountyChanning
48207Haskell CountyHaskell
48209Hays CountySan Marcos
48211Hemphill CountyCanadian
48213Henderson CountyAthens
48215Hidalgo CountyEdinburg
48217Hill CountyHillsboro
48219Hockley CountyLevelland
48221Hood CountyGranbury
48223Hopkins CountySulphur Springs
48225Houston CountyCrockett
48227Howard CountyBig Spring
48229Hudspeth CountySierra Blanca
48231Hunt CountyGreenville
48233Hutchinson CountyStinnett
48235Irion CountyMertzon
48237Jack CountyJacksboro
48239Jackson CountyEdna
48241Jasper CountyJasper
48243Jeff Davis CountyFort Davis
48245Jefferson CountyBeaumont
48247Jim Hogg CountyHebbronville
48249Jim Wells CountyAlice
48251Johnson CountyCleburne
48253Jones CountyAnson
48255Karnes CountyKarnes City
48257Kaufman CountyKaufman
48259Kendall CountyBoerne
48261Kenedy CountySarita
48263Kent CountyJayton
48265Kerr CountyKerrville
48267Kimble CountyJunction
48269King CountyGuthrie
48271Kinney CountyBrackettville
48273Kleberg CountyKingsville
48275Knox CountyBenjamin
48277Lamar CountyParis
48279Lamb CountyLittlefield
48281Lampasas CountyLampasas
48283La Salle CountyCotulla
48285Lavaca CountyHallettsville
48287Lee CountyGiddings
48289Leon CountyCenterville
48291Liberty CountyLiberty
48293Limestone CountyGroesbeck
48295Lipscomb CountyLipscomb
48297Live Oak CountyGeorge West
48299Llano CountyLlano
48301Loving CountyMentone
48303Lubbock CountyLubbock
48305Lynn CountyTahoka
48307McCulloch CountyBrady
48309McLennan CountyWaco
48311McMullen CountyTilden
48313Madison CountyMadisonville
48315Marion CountyJefferson
48317Martin CountyStanton
48319Mason CountyMason
48321Matagorda CountyBay City
48323Maverick CountyEagle Pass
48325Medina CountyHondo
48327Menard CountyMenard
48329Midland CountyMidland
48331Milam CountyCameron
48333Mills CountyGoldthwaite
48335Mitchell CountyColorado City
48337Montague CountyMontague
48339Montgomery CountyConroe
48341Moore CountyDumas
48343Morris CountyDaingerfield
48345Motley CountyMatador
48347Nacogdoches CountyNacogdoches
48349Navarro CountyCorsicana
48351Newton CountyNewton
48353Nolan CountySweetwater
48355Nueces CountyCorpus Christi
48357Ochiltree CountyPerryton
48359Oldham CountyVega
48361Orange CountyOrange
48363Palo Pinto CountyPalo Pinto
48365Panola CountyCarthage
48367Parker CountyWeatherford
48369Parmer CountyFarwell
48371Pecos CountyFort Stockton
48373Polk CountyLivingston
48375Potter CountyAmarillo
48377Presidio CountyMarfa
48379Rains CountyEmory
48381Randall CountyCanyon
48383Reagan CountyBig Lake
48385Real CountyLeakey
48387Red River CountyClarksville
48389Reeves CountyPecos
48391Refugio CountyRefugio
48393Roberts CountyMiami
48395Robertson CountyFranklin
48397Rockwall CountyRockwall
48399Runnels CountyBallinger
48401Rusk CountyHenderson
48403Sabine CountyHemphill
48405San Augustine CountySan Augustine
48407San Jacinto CountyColdspring
48409San Patricio CountySinton
48411San Saba CountySan Saba
48413Schleicher CountyEldorado
48415Scurry CountySnyder
48417Shackelford CountyAlbany
48419Shelby CountyCenter
48421Sherman CountyStratford
48423Smith CountyTyler
48425Somervell CountyGlen Rose
48427Starr CountyRio Grande City
48429Stephens CountyBreckenridge
48431Sterling CountySterling City
48433Stonewall CountyAspermont
48435Sutton CountySonora
48437Swisher CountyTulia
48439Tarrant CountyFort Worth
48441Taylor CountyAbilene
48443Terrell CountySanderson
48445Terry CountyBrownfield
48447Throckmorton CountyThrockmorton
48449Titus CountyMount Pleasant
48451Tom Green CountySan Angelo
48453Travis CountyAustin
48455Trinity CountyGroveton
48457Tyler CountyWoodville
48459Upshur CountyGilmer
48461Upton CountyRankin
48463Uvalde CountyUvalde
48465Val Verde CountyDel Rio
48467Van Zandt CountyCanton
48469Victoria CountyVictoria
48471Walker CountyHuntsville
48473Waller CountyHempstead
48475Ward CountyMonahans
48477Washington CountyBrenham
48479Webb CountyLaredo
48481Wharton CountyWharton
48483Wheeler CountyWheeler
48485Wichita CountyWichita Falls
48487Wilbarger CountyVernon
48489Willacy CountyRaymondville
48491Williamson CountyGeorgetown
48493Wilson CountyFloresville
48495Winkler CountyKermit
48497Wise CountyDecatur
48499Wood County-
48501Yoakum CountyPlains
48503Young CountyGraham
48505Zapata CountyZapata
48507Zavala CountyCrystal City

Honest limits

County seats come from Wikidata (CC0) and are checked against county counts, but a seat can change by local election; the county's own website is authoritative. Codes are stable, yet county changes do happen (Connecticut is the recent example) [4], so use the current Census list for new projects [2].

Sources

  1. U.S. Census Bureau, TIGER/Line Shapefiles 2024, county layer (counts and LSAD codes computed by CountyFinder).
  2. U.S. Census Bureau, ANSI and FIPS codes.
  3. National Institute of Standards and Technology, Replacement standards for withdrawn FIPS geographic codes (FIPS 6-4 withdrawn September 2, 2008; replaced by INCITS 31).
  4. U.S. Census Bureau, Substantial Changes to Counties and County Equivalent Entities (Connecticut, January 2020 entry).
  5. U.S. Census Bureau, American Community Survey 2019-2023 5-year estimates, table B01003, place and place-within-county (summary level 155).

Method: CountyFinder figures are computed from the files above; see our methodology. This guide is general information, not legal or tax advice.

Keep reading

FAQ

Frequently asked questions

What is the FIPS code for Harris County, Texas?
48201 [1].
What is the state FIPS code for Texas?
48 [2].
Why do Texas county codes skip even numbers?
That is how the codes were assigned: odd numbers in alphabetical order, from 001 to 507 [1].
Are FIPS codes still used?
Yes. The standard was replaced by INCITS 31 in 2008, but the same codes are still published and widely called FIPS [3][2].
Why did my FIPS code lose a zero in Excel?
Excel treats it as a number. Format the column as text, or import the CSV with the column type set to text.
Can I reuse this list?
Yes. It is built from public-domain Census data and CC0 Wikidata.
Where are other states' codes?
All of them are on county FIPS codes (free CSV of every US county), and each state page lists its counties with their codes.

Free · No signup · Private

Find your county now

Use your location, a city or a ZIP code. The check runs on your device; your location is never sent or stored.