Townapedia
Madrid Iowa 20090329 City Hall
Madrid Iowa 20090329 City Hall · Ashton B Crew, CC BY 3.0
St. John's Lutheran Church - Madrid, Iowa (24045245954)
St. John's Lutheran Church - Madrid, Iowa (24045245954) · Tony Webster from Portland, Oregon, CC BY-SA 2.0
Carl & Ulrika Dalander Cassel House
Carl & Ulrika Dalander Cassel House · Cubsftw, CC BY-SA 3.0

Madrid, Iowa

Madrid is a city of 2,808 people in Boone County, Iowa, founded in 1846.

Loading the weather...
Population2,808 +8.9% since 2019
Elevation1,017 ft 310 m
Founded1846
Land area1.2 sq mi
ZIP code50156
Nearest airportBoone Municipal Airport (BNW) 12 mi

Why visit Madrid

Townapedia lists 3 museums and landmarks, 3 parks and trails and 5 places to eat in and around town.

Highlights include Carl and Ulrika Dalander Cassel House and Edgewood Park.

July is the warmest month, with average highs of 84°F; January lows average 12°F, and about 33 inches of snow fall in a normal year.

About Madrid

Madrid is a city in Douglas Township, Boone County, Iowa, United States. The population was 2,802 at the time of the 2020 census. It is part of the Boone, Iowa Micropolitan Statistical Area, which is a part of the larger Ames-Boone, Iowa Combined Statistical Area.

From the Wikipedia article Madrid, Iowa (this version), under CC BY-SA 4.0.

Museums and landmarks3

Carl and Ulrika Dalander Cassel House

Monument and historic site · National Register of Historic Places

Historic residence located in Madrid, Iowa, United States

Open in Google Maps · Wikipedia

Madrid Historical Museum

Museum

109 West 2nd Street, Madrid

Open in Google Maps · +1-515-795-3249

Aborted Babies Memorial

Monument and historic site · 0.4 mi

Open in Google Maps

Parks, trails and playgrounds3

Edgewood Park

Park · 0.5 mi

Open in Google Maps

Dallander Park

Park · 0.4 mi

Open in Google Maps

Jensen Park

Park

Open in Google Maps

Restaurants and cafes5

Madrid Bakery and Coffee

Bakery · 0.4 mi

305 Annex Road, Madrid

Open in Google Maps

Flat Tire Lounge

Bar and pub

Open in Google Maps

Raddish Express

Restaurant

Open in Google Maps

Subway

Fast food · Sandwich · 0.4 mi

404 Annex Road, Madrid

Mo-Fr 09:00-21:00; Sa-Su 09:00-20:30

Open in Google Maps · +1 515-795-4433

Pit Stop Smoothies Madrid

Fast food

Open in Google Maps

Advertisement

Churches and places of worship6

St. Malachy's Catholic Church

Church · Catholic · 0.5 mi

405 Gerald Street, Madrid

Open in Google Maps

Saint Johns Lutheran Church

Church · Lutheran

Open in Google Maps

St. Malachys

Church · Catholic · 0.4 mi

Open in Google Maps

Church of Christ

Church

Open in Google Maps

Church of God

Church

Open in Google Maps

Saint Paul United Church of Christ

Church

Open in Google Maps

History

Madrid was a small coal mining community during the winter and a farming community during the summer. Mining became a larger part of its economy as time went on. Initially, coal was used locally for winter heating, hence the reason for it being considered a part-time job by most residents. The Carpenter Coal Company opened a mine between Madrid and Woodward in 1901, and the Reese Brothers Coal Company opened two mine shafts near Madrid. The Carpenter Brothers named their coal camp Scandia, and changed their corporate name to match. By 1914, The Scandia Coal Company of Madrid produced over 100,000 tons of coal per year, ranking among the top 24 coal producers in the state. In 1912, Locals 709 and 2460 of the United Mine Workers union, both based in Madrid, had an aggregate membership of 397, representing about 1/3 of the total population in 1910.

Madrid gained a large Italian and Croatian population who worked in its coal mines during the 1920s and 1930s. In 2017 the town was featured in an episode of Madrid de sol a sol, a show from Spanish public channel Telemadrid exploring locations named "Madrid".

From the History section of Madrid, Iowa on Wikipedia, under CC BY-SA 4.0.

Shopping1

Gas and EV charging1

Advertisement

Schools, colleges and libraries9

Map of Madrid

28 places. The map loads OpenStreetMap tiles when you open it.

Climate by month

20°40°60°80°January: 0.7 in of rainFebruary: 1.0 in of rainMarch: 2.0 in of rainApril: 3.9 in of rainMay: 5.0 in of rainJune: 4.9 in of rainJuly: 4.5 in of rainAugust: 4.8 in of rainSeptember: 3.5 in of rainOctober: 2.6 in of rainNovember: 1.9 in of rainDecember: 1.2 in of rainJanuary: 29°FFebruary: 34°FMarch: 48°FApril: 62°FMay: 72°FJune: 81°FJuly: 84°FAugust: 82°FSeptember: 77°FOctober: 64°FNovember: 48°FDecember: 34°FJanuary: 12°FFebruary: 16°FMarch: 28°FApril: 39°FMay: 51°FJune: 61°FJuly: 64°FAugust: 62°FSeptember: 54°FOctober: 41°FNovember: 29°FDecember: 18°FJFMAMJJASOND
Average high Average low Rain
Monthly table
MonthHighLowRainSnow
Jan29°F12°F0.7 in7.8 in
Feb34°F16°F1.0 in10.0 in
Mar48°F28°F2.0 in4.2 in
Apr62°F39°F3.9 in1.3 in
May72°F51°F5.0 in0.0 in
Jun81°F61°F4.9 in0.0 in
Jul84°F64°F4.5 in0.0 in
Aug82°F62°F4.8 in0.0 in
Sep77°F54°F3.5 in0.0 in
Oct64°F41°F2.6 in0.5 in
Nov48°F29°F1.9 in2.0 in
Dec34°F18°F1.2 in6.9 in

U.S. Climate Normals 1991-2020 for Ames 8 Wsw (10 mi away), NOAA NCEI.

People and cost of living

$89,844median household income
$185,600median home value
$1,029median monthly rent
40.3median age
22.8%of adults have a bachelor's degree or higher
84.0%of homes are owner-occupied
26.7 minaverage commute
Age of residents
Under 1820%18 to 3422%35 to 6437%65 and over20%

American Community Survey 5-year estimates, 2020-2024, U.S. Census Bureau. Estimates have margins of error, larger for small towns.

Disaster history

Boone County has had 11 federal disaster declarations since 2000, most often for severe storms.

  • 2020-08-17: Severe Storms (Severe Storm)
  • 2020-03-23: Covid-19 Pandemic (Biological)
  • 2020-03-13: Covid-19 (Biological)
  • 2019-03-23: Severe Storms And Flooding (Flood)
  • 2010-07-29: Severe Storms, Flooding, And Tornadoes (Severe Storm)
  • 2010-03-02: Severe Winter Storm (Severe Storm)

OpenFEMA disaster declarations summaries.

Getting there and nearby towns

Boone Municipal Airport (BNW) is the nearest airport with scheduled flights listed in OpenStreetMap, 12 miles away.

  • Slater 7 mi east, about 11 min by car
  • Granger 8 mi south, about 13 min by car
  • Boone 12 mi north, about 20 min by car
  • Huxley 12 mi east, about 19 min by car
  • Johnston 14 mi south, about 22 min by car
  • Grimes 14 mi south, about 22 min by car
  • Ames 15 mi northeast, about 23 min by car
  • Ankeny 15 mi southeast, about 24 min by car
  • Urbandale 17 mi south, about 27 min by car
  • Clive 18 mi south, about 29 min by car

Drive times are estimates from straight-line distance, not routes.

Reviews, tips and questions

Loading what members have shared...

Sources and licences

Photo credits

Page built October 30, 2026. Spotted a mistake? Tell us or suggest a place.