Montana Public Libraries
This page lists 115 public libraries in Montana, including main libraries and branch locations, sorted by city. Where a library is a branch of a larger library system, the system is shown under its name.
Advertisement
Montana public libraries by city
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Alberton Branch LibraryPart of Mineral County Public Library | 701 Railroad Ave, Alberton | 59820 | Mineral | (406) 722-3372 |
| Hearst Free Library | 401 Main St, Anaconda | 59711 | Deer Lodge | (406) 563-6932 |
| Lewis and Clark Library Augusta BranchPart of Lewis and Clark Library | 205 Main St, Augusta | 59410 | Lewis and Clark | (406) 562-3348 |
| B | ||||
| Fallon County Library | 6 W Fallon Ave, Baker | 59313 | Fallon | (406) 778-7160 |
| Belgrade Community Library | 106 N Broadway Ave, Belgrade | 59714 | Gallatin | (406) 388-4346 |
| Belt Public Library | 404 Millard St, Belt | 59412 | Cascade | (406) 277-3136 |
| Big Sandy Branch LibraryPart of Chouteau County Library | 60 Johannes East, Big Sandy | 59520 | Chouteau | (406) 378-2161 |
| Carnegie Public Library | 314 McLeod St, Big Timber | 59011 | Sweet Grass | (406) 932-5608 |
| Flathead County Library BigforkPart of Flathead County Library Kalispell | 186 Bridge St, Bigfork | 59911 | Flathead | (406) 837-6976 |
| Billings Public Library | 510 North Broadway, Billings | 59101 | Yellowstone | (406) 657-8258 |
| Jefferson County Library - Boulder | 202 S Main, Boulder | 59632 | Jefferson | (406) 225-3241 |
| Stone Child College | 8294 Upper Box Elder Rd, Box Elder | 59521 | Hill | (406) 395-4875 |
| Bozeman Public Library | 626 E Main St, Bozeman | 59715 | Gallatin | (406) 582-2402 |
| Bridger Public Library | 119 West Broadway, Bridger | 59014 | Carbon | (406) 662-3598 |
| Henry A Malley Memorial Library | 102 South Lincoln, Broadus | 59317 | Powder River | (406) 436-2812 |
| Browning Branch LibraryPart of Glacier County Library | 214 1st St NW, Browning | 59417 | Glacier | |
| Butte-Silver Bow Public Library | 226 West Broadway, Butte | 59701 | Silver Bow | (406) 792-1080 |
| South BranchPart of Butte-Silver Bow Public Library | 3100 Harrison Ave, Butte | 59701 | Silver Bow | (406) 792-1080 |
| C | ||||
| Wedsworth Memorial Library | 13 N Front St, Cascade | 59421 | Cascade | (406) 468-2848 |
| Liberty County Library | 110 E 1st St, Chester | 59522 | Liberty | (406) 759-5445 |
| Blaine County Library | 112 4th St West, Chinook | 59523 | Blaine | (406) 357-2932 |
| Choteau/Teton Public Library | 17 Main Avenue North, Choteau | 59422 | Teton | (406) 466-2052 |
| George McCone Memorial County Library | 1101 C Ave, Circle | 59215 | McCone | (406) 485-2350 |
| North Jefferson County Library District Clancy LibraryPart of North Jefferson County Library District | 3 N Main St, Clancy | 59634 | Jefferson | (406) 933-5254 |
| North Jefferson County Library District Montana City LibraryPart of North Jefferson County Library District | 1 Jackson Creek Rd, Clancy | 59634 | Jefferson | (406) 204-4468 |
| Bicentennial Library of ColstripPart of Rosebud County Library | 419 Willow Ave, Colstrip | 59323 | Rosebud | (406) 748-3040 |
| Flathead County Library Columbia FallsPart of Flathead County Library Kalispell | 130 6th St W #C, Columbia Falls | 59912 | Flathead | (406) 892-5919 |
| Stillwater County Library | 27 N 4th St, Columbus | 59019 | Stillwater | (406) 322-5009 |
| Swan Valley Community Library - MissoulaPart of Missoula Public Library | 6811 Hwy 83, Condon | 59826 | Missoula | (406) 754-2521 |
| Conrad Public Library | 15 4th Ave SW, Conrad | 59425 | Pondera | (406) 271-5751 |
| Culbertson Public LibraryPart of Roosevelt County Library | 307 Broadway Ave, Culbertson | 59218 | Roosevelt | (406) 787-5275 |
| Glacier County Library | 21 1st Ave SE, Cut Bank | 59427 | Glacier | (406) 873-4572 |
| D | ||||
| Darby Community Public Library | 101 1/2 South Marshall St, Darby | 59829 | Ravalli | (406) 821-4771 |
| William K. Kohrs Memorial Library | 501 Missouri Ave, Deer Lodge | 59722 | Powell | (406) 846-2622 |
| Denton Public Library | 515 Broadway, Denton | 59430 | Fergus | (406) 567-2571 |
| Dillon Public Library | 121 S Idaho St, Dillon | 59725 | Beaverhead | (406) 683-4544 |
| Dodson Branch LibraryPart of Phillips County Library | 121 2nd St East, Dodson | 59524 | Phillips | |
| Drummond School & Community Library | 124 First St, Drummond | 59832 | Granite | (406) 288-3700 |
| Dutton/Teton Public Library | 22 Main St W, Dutton | 59433 | Teton | (406) 476-3382 |
| E | ||||
| East Glacier Park Branch LibraryPart of Glacier County Library | Highway 2, East Glacier Park | 59434 | Glacier | (406) 873-4572 |
| Lewis and Clark Library East Helena BranchPart of Lewis and Clark Library | 16 E Main, East Helena | 59635 | Lewis and Clark | (406) 227-5750 |
| Ekalaka Public Library | 105 N Main St, Ekalaka | 59324 | Carter | (406) 775-6336 |
| Madison Valley Public Library | 210 E Main St, Ennis | 59729 | Madison | (406) 682-7244 |
| Eureka Branch LibraryPart of Lincoln County Public Libraries | 318 Dewey Ave, Eureka | 59917 | Lincoln | (406) 297-2613 |
| F | ||||
| Fairfield/Teton Public Library | 14 N 4th St, Fairfield | 59436 | Teton | (406) 467-2477 |
| Rosebud County Library | 201 N 9th Ave, Forsyth | 59327 | Rosebud | (406) 346-7561 |
| Chouteau County Library | 1518 Main, Fort Benton | 59442 | Chouteau | (406) 622-5222 |
| Frenchtown School and Community Library (Missoula County)Part of Missoula Public Library | 17620 Frenchtown Frontage Rd, Frenchtown | 59834 | Missoula | (406) 626-2730 |
| Froid Branch LibraryPart of Roosevelt County Library | 101 2nd St North, Froid | 59226 | Roosevelt | (406) 766-2492 |
| G | ||||
| Geraldine Branch LibraryPart of Chouteau County Library | 254 Main St, Geraldine | 59446 | Chouteau | (406) 737-4331 |
| Glasgow City-County Library | 408 Third Avenue South, Glasgow | 59230 | Valley | (406) 228-2731 |
| Glendive Public Library | 200 South Kendrick, Glendive | 59330 | Dawson | (406) 377-3633 |
| Great Falls Public Library | 301 2nd Ave North, Great Falls | 59401 | Cascade | (406) 453-0349 |
| H | ||||
| Bitterroot Public Library | 306 State St, Hamilton | 59840 | Ravalli | (406) 363-1670 |
| Big Horn County Public Library | 419 N Custer Ave, Hardin | 59034 | Big Horn | (406) 665-1808 |
| Harlem Public Library | 37 1st Ave SE, Harlem | 59526 | Blaine | (406) 353-2712 |
| Harlowton Public Library | 13 S Central Ave, Harlowton | 59036 | Wheatland | (406) 632-5584 |
| Havre-Hill County Library | 402 3rd St, Havre | 59501 | Hill | (406) 265-2123 |
| Lewis and Clark Library | 120 S Last Chance Gulch, Helena | 59601 | Lewis and Clark | (406) 447-1690 |
| Hobson Community LibraryPart of Judith Basin County Free Library | 210 Central, Hobson | 59452 | Judith Basin | (406) 423-5453 |
| Preston Hot Springs Town-County Library | 203 East Main, Hot Springs | 59845 | Sanders | (406) 741-3491 |
| J | ||||
| Joliet Public Library | 211 E Front St, Joliet | 59041 | Carbon | (406) 962-3013 |
| Garfield County Library | 208 Main St, Jordan | 59337 | Garfield | (406) 557-2297 |
| K | ||||
| Flathead County Library Kalispell | 247 1st Ave East, Kalispell | 59901 | Flathead | (406) 758-5821 |
| L | ||||
| Woodenlegs Library | 1 College Dr, Lame Deer | 59043 | Rosebud | (406) 477-8293 |
| Laurel Public Library | 720 W 3rd St, Laurel | 59044 | Yellowstone | (406) 628-4961 |
| Lewistown Public Library | 701 West Main, Lewistown | 59457 | Fergus | (406) 538-5212 |
| Lincoln County Public Libraries | 220 W 6th St, Libby | 59923 | Lincoln | (406) 293-2778 |
| Lewis and Clark Library Lincoln BranchPart of Lewis and Clark Library | 102 9th Avenue South, Lincoln | 59639 | Lewis and Clark | (406) 362-4300 |
| Livingston-Park County Public Library | 228 W Callender St, Livingston | 59047 | Park | (406) 222-0862 |
| Lolo School and Community LibraryPart of Missoula Public Library | 5305 Farm Ln, Lolo | 59847 | Missoula | (406) 273-6686 |
| M | ||||
| Phillips County Library | 10 S 4th St East, Malta | 59538 | Phillips | (406) 654-2407 |
| Manhattan Community School Library | 200 W Fulton Ave, Manhattan | 59741 | Gallatin | (406) 284-3341 |
| Miles City Public Library | One South Tenth Street, Miles City | 59301 | Custer | (406) 234-1496 |
| Big Sky Branch Library (Missoula County)Part of Missoula Public Library | 3100 S Ave W, Missoula | 59804 | Missoula | (406) 728-2400 |
| Missoula Public Library | 455 E Main, Missoula | 59802 | Missoula | (406) 721-2665 |
| Moore Memorial Public Library | 403 Fergus Ave, Moore | 59464 | Fergus | (406) 374-2364 |
| O | ||||
| Opheim Community LibraryPart of Glasgow City-County Library | 100 Rock St, Opheim | 59250 | Valley | (406) 762-3213 |
| P | ||||
| Philipsburg Public Library | 106 W Broadway, Philipsburg | 59858 | Granite | (406) 859-5030 |
| Plains Public Library District | 108 West Railroad, Plains | 59859 | Sanders | (406) 826-3101 |
| Sheridan County Library | 100 W Laurel Ave, Plentywood | 59254 | Sheridan | (406) 765-3510 |
| North Lake County Public Library | 102 1st Street East, Polson | 59860 | Lake | (406) 883-8225 |
| Potomac Branch Library (Missoula County)Part of Missoula Public Library | 29750 Potomac Rd, Potomac | 59823 | Missoula | (406) 244-5581 |
| R | ||||
| Red Lodge Carnegie Library | 3 W 8th St, Red Lodge | 59068 | Carbon | (406) 446-1905 |
| Richey Public LibraryPart of Glendive Public Library | 104 Royal Ave East, Richey | 59259 | Dawson | (406) 773-5585 |
| Ronan Library District | 203 Main St SW, Ronan | 59864 | Lake | (406) 676-3682 |
| Roundup School-Community Library | 601 6th Ave West, Roundup | 59072 | Musselshell | (406) 323-1802 |
| S | ||||
| Saco Branch LibraryPart of Phillips County Library | 201B Taylor St, Saco | 59261 | Phillips | |
| St Ignatius School-Community Library | 76 Third Ave, Saint Ignatius | 59865 | Lake | (406) 745-3811 |
| St Regis School and Community LibraryPart of Mineral County Public Library | 6 Tiger St, Saint Regis | 59866 | Mineral | (406) 649-2427 |
| Daniels County Library | 203 Timmons St, Scobey | 59263 | Daniels | (406) 487-5502 |
| Seeley Lake Branch Library (Missoula County)Part of Missoula Public Library | High School Road, Seeley Lake | 59868 | Missoula | (406) 677-2224 |
| Toole County Library | 229 2nd Ave S, Shelby | 59474 | Toole | (406) 424-8345 |
| Sheridan Public Library | 109 East Hamilton, Sheridan | 59749 | Madison | (406) 842-5770 |
| Sidney-Richland County Library | 121 3rd Ave NW, Sidney | 59270 | Richland | (406) 433-1917 |
| Judith Basin County Free Library | 93 Third Street North, Stanford | 59479 | Judith Basin | (406) 566-2277 |
| North Valley Public Library | 208 Main St, Stevensville | 59870 | Ravalli | (406) 777-5061 |
| North Toole County LibraryPart of Toole County Library | 201 First St N, Sunburst | 59482 | Toole | (406) 937-6980 |
| Mineral County Public Library | 301 2nd Ave East, Superior | 59872 | Mineral | (406) 822-3563 |
| T | ||||
| Prairie County Library | 309 Garfield Ave, Terry | 59349 | Prairie | (406) 635-5546 |
| Thompson Falls Public Library | 911 Main St, Thompson Falls | 59873 | Sanders | (406) 827-3547 |
| Three Forks Community Library | 607 Main St, Three Forks | 59752 | Gallatin | (406) 285-3747 |
| Broadwater School and Community Library | 201 N Spruce St, Townsend | 59644 | Broadwater | (406) 441-3461 |
| Troy Branch LibraryPart of Lincoln County Public Libraries | 207 N 3rd St, Troy | 59935 | Lincoln | (406) 295-4040 |
| Twin Bridges Public Library | 206 S Main, Twin Bridges | 59754 | Madison | (406) 684-5416 |
| V | ||||
| Valier Public Library | 400 Teton Ave, Valier | 59486 | Pondera | (406) 279-3366 |
| Thompson-Hickman Madison County Library | 217 E Idaho St, Virginia City | 59755 | Madison | (406) 843-5346 |
| W | ||||
| West Yellowstone Public Library | 23 N Dunraven St, West Yellowstone | 59758 | Gallatin | (406) 646-9017 |
| Meagher County/City Library | 205 SW Garfield, White Sulphur Spring | 59645 | Meagher | (406) 547-2250 |
| Whitefish Community Library | 9 Spokane Ave, Whitefish | 59937 | Flathead | (406) 862-9914 |
| WhitehallPart of Jefferson County Library - Boulder | 110 First St West, Whitehall | 59759 | Jefferson | (406) 287-3763 |
| Wibaux Public Library | 115 S Wibaux, Wibaux | 59353 | Wibaux | (406) 796-2452 |
| Dorothy Asbjornson Community Library | 210 Main St, Winifred | 59489 | Fergus | (406) 462-5425 |
| Petroleum County School-Community Library | 305 South Broadway, Winnett | 59087 | Petroleum | (406) 429-2451 |
| Roosevelt County Library | 220 2nd Ave South, Wolf Point | 59201 | Roosevelt | (406) 653-2411 |
About these listings
Each listing shows the library's street address, ZIP code, county and phone number. Bookmobiles are included only when they have their own street address. These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.