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

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Alberton Branch LibraryPart of Mineral County Public Library701 Railroad Ave, Alberton59820Mineral(406) 722-3372
Hearst Free Library401 Main St, Anaconda59711Deer Lodge(406) 563-6932
Lewis and Clark Library Augusta BranchPart of Lewis and Clark Library205 Main St, Augusta59410Lewis and Clark(406) 562-3348
B
Fallon County Library6 W Fallon Ave, Baker59313Fallon(406) 778-7160
Belgrade Community Library106 N Broadway Ave, Belgrade59714Gallatin(406) 388-4346
Belt Public Library404 Millard St, Belt59412Cascade(406) 277-3136
Big Sandy Branch LibraryPart of Chouteau County Library60 Johannes East, Big Sandy59520Chouteau(406) 378-2161
Carnegie Public Library314 McLeod St, Big Timber59011Sweet Grass(406) 932-5608
Flathead County Library BigforkPart of Flathead County Library Kalispell186 Bridge St, Bigfork59911Flathead(406) 837-6976
Billings Public Library510 North Broadway, Billings59101Yellowstone(406) 657-8258
Jefferson County Library - Boulder202 S Main, Boulder59632Jefferson(406) 225-3241
Stone Child College8294 Upper Box Elder Rd, Box Elder59521Hill(406) 395-4875
Bozeman Public Library626 E Main St, Bozeman59715Gallatin(406) 582-2402
Bridger Public Library119 West Broadway, Bridger59014Carbon(406) 662-3598
Henry A Malley Memorial Library102 South Lincoln, Broadus59317Powder River(406) 436-2812
Browning Branch LibraryPart of Glacier County Library214 1st St NW, Browning59417Glacier
Butte-Silver Bow Public Library226 West Broadway, Butte59701Silver Bow(406) 792-1080
South BranchPart of Butte-Silver Bow Public Library3100 Harrison Ave, Butte59701Silver Bow(406) 792-1080
C
Wedsworth Memorial Library13 N Front St, Cascade59421Cascade(406) 468-2848
Liberty County Library110 E 1st St, Chester59522Liberty(406) 759-5445
Blaine County Library112 4th St West, Chinook59523Blaine(406) 357-2932
Choteau/Teton Public Library17 Main Avenue North, Choteau59422Teton(406) 466-2052
George McCone Memorial County Library1101 C Ave, Circle59215McCone(406) 485-2350
North Jefferson County Library District Clancy LibraryPart of North Jefferson County Library District3 N Main St, Clancy59634Jefferson(406) 933-5254
North Jefferson County Library District Montana City LibraryPart of North Jefferson County Library District1 Jackson Creek Rd, Clancy59634Jefferson(406) 204-4468
Bicentennial Library of ColstripPart of Rosebud County Library419 Willow Ave, Colstrip59323Rosebud(406) 748-3040
Flathead County Library Columbia FallsPart of Flathead County Library Kalispell130 6th St W #C, Columbia Falls59912Flathead(406) 892-5919
Stillwater County Library27 N 4th St, Columbus59019Stillwater(406) 322-5009
Swan Valley Community Library - MissoulaPart of Missoula Public Library6811 Hwy 83, Condon59826Missoula(406) 754-2521
Conrad Public Library15 4th Ave SW, Conrad59425Pondera(406) 271-5751
Culbertson Public LibraryPart of Roosevelt County Library307 Broadway Ave, Culbertson59218Roosevelt(406) 787-5275
Glacier County Library21 1st Ave SE, Cut Bank59427Glacier(406) 873-4572
D
Darby Community Public Library101 1/2 South Marshall St, Darby59829Ravalli(406) 821-4771
William K. Kohrs Memorial Library501 Missouri Ave, Deer Lodge59722Powell(406) 846-2622
Denton Public Library515 Broadway, Denton59430Fergus(406) 567-2571
Dillon Public Library121 S Idaho St, Dillon59725Beaverhead(406) 683-4544
Dodson Branch LibraryPart of Phillips County Library121 2nd St East, Dodson59524Phillips
Drummond School & Community Library124 First St, Drummond59832Granite(406) 288-3700
Dutton/Teton Public Library22 Main St W, Dutton59433Teton(406) 476-3382
E
East Glacier Park Branch LibraryPart of Glacier County LibraryHighway 2, East Glacier Park59434Glacier(406) 873-4572
Lewis and Clark Library East Helena BranchPart of Lewis and Clark Library16 E Main, East Helena59635Lewis and Clark(406) 227-5750
Ekalaka Public Library105 N Main St, Ekalaka59324Carter(406) 775-6336
Madison Valley Public Library210 E Main St, Ennis59729Madison(406) 682-7244
Eureka Branch LibraryPart of Lincoln County Public Libraries318 Dewey Ave, Eureka59917Lincoln(406) 297-2613
F
Fairfield/Teton Public Library14 N 4th St, Fairfield59436Teton(406) 467-2477
Rosebud County Library201 N 9th Ave, Forsyth59327Rosebud(406) 346-7561
Chouteau County Library1518 Main, Fort Benton59442Chouteau(406) 622-5222
Frenchtown School and Community Library (Missoula County)Part of Missoula Public Library17620 Frenchtown Frontage Rd, Frenchtown59834Missoula(406) 626-2730
Froid Branch LibraryPart of Roosevelt County Library101 2nd St North, Froid59226Roosevelt(406) 766-2492
G
Geraldine Branch LibraryPart of Chouteau County Library254 Main St, Geraldine59446Chouteau(406) 737-4331
Glasgow City-County Library408 Third Avenue South, Glasgow59230Valley(406) 228-2731
Glendive Public Library200 South Kendrick, Glendive59330Dawson(406) 377-3633
Great Falls Public Library301 2nd Ave North, Great Falls59401Cascade(406) 453-0349
H
Bitterroot Public Library306 State St, Hamilton59840Ravalli(406) 363-1670
Big Horn County Public Library419 N Custer Ave, Hardin59034Big Horn(406) 665-1808
Harlem Public Library37 1st Ave SE, Harlem59526Blaine(406) 353-2712
Harlowton Public Library13 S Central Ave, Harlowton59036Wheatland(406) 632-5584
Havre-Hill County Library402 3rd St, Havre59501Hill(406) 265-2123
Lewis and Clark Library120 S Last Chance Gulch, Helena59601Lewis and Clark(406) 447-1690
Hobson Community LibraryPart of Judith Basin County Free Library210 Central, Hobson59452Judith Basin(406) 423-5453
Preston Hot Springs Town-County Library203 East Main, Hot Springs59845Sanders(406) 741-3491
J
Joliet Public Library211 E Front St, Joliet59041Carbon(406) 962-3013
Garfield County Library208 Main St, Jordan59337Garfield(406) 557-2297
K
Flathead County Library Kalispell247 1st Ave East, Kalispell59901Flathead(406) 758-5821
L
Woodenlegs Library1 College Dr, Lame Deer59043Rosebud(406) 477-8293
Laurel Public Library720 W 3rd St, Laurel59044Yellowstone(406) 628-4961
Lewistown Public Library701 West Main, Lewistown59457Fergus(406) 538-5212
Lincoln County Public Libraries220 W 6th St, Libby59923Lincoln(406) 293-2778
Lewis and Clark Library Lincoln BranchPart of Lewis and Clark Library102 9th Avenue South, Lincoln59639Lewis and Clark(406) 362-4300
Livingston-Park County Public Library228 W Callender St, Livingston59047Park(406) 222-0862
Lolo School and Community LibraryPart of Missoula Public Library5305 Farm Ln, Lolo59847Missoula(406) 273-6686
M
Phillips County Library10 S 4th St East, Malta59538Phillips(406) 654-2407
Manhattan Community School Library200 W Fulton Ave, Manhattan59741Gallatin(406) 284-3341
Miles City Public LibraryOne South Tenth Street, Miles City59301Custer(406) 234-1496
Big Sky Branch Library (Missoula County)Part of Missoula Public Library3100 S Ave W, Missoula59804Missoula(406) 728-2400
Missoula Public Library455 E Main, Missoula59802Missoula(406) 721-2665
Moore Memorial Public Library403 Fergus Ave, Moore59464Fergus(406) 374-2364
O
Opheim Community LibraryPart of Glasgow City-County Library100 Rock St, Opheim59250Valley(406) 762-3213
P
Philipsburg Public Library106 W Broadway, Philipsburg59858Granite(406) 859-5030
Plains Public Library District108 West Railroad, Plains59859Sanders(406) 826-3101
Sheridan County Library100 W Laurel Ave, Plentywood59254Sheridan(406) 765-3510
North Lake County Public Library102 1st Street East, Polson59860Lake(406) 883-8225
Potomac Branch Library (Missoula County)Part of Missoula Public Library29750 Potomac Rd, Potomac59823Missoula(406) 244-5581
R
Red Lodge Carnegie Library3 W 8th St, Red Lodge59068Carbon(406) 446-1905
Richey Public LibraryPart of Glendive Public Library104 Royal Ave East, Richey59259Dawson(406) 773-5585
Ronan Library District203 Main St SW, Ronan59864Lake(406) 676-3682
Roundup School-Community Library601 6th Ave West, Roundup59072Musselshell(406) 323-1802
S
Saco Branch LibraryPart of Phillips County Library201B Taylor St, Saco59261Phillips
St Ignatius School-Community Library76 Third Ave, Saint Ignatius59865Lake(406) 745-3811
St Regis School and Community LibraryPart of Mineral County Public Library6 Tiger St, Saint Regis59866Mineral(406) 649-2427
Daniels County Library203 Timmons St, Scobey59263Daniels(406) 487-5502
Seeley Lake Branch Library (Missoula County)Part of Missoula Public LibraryHigh School Road, Seeley Lake59868Missoula(406) 677-2224
Toole County Library229 2nd Ave S, Shelby59474Toole(406) 424-8345
Sheridan Public Library109 East Hamilton, Sheridan59749Madison(406) 842-5770
Sidney-Richland County Library121 3rd Ave NW, Sidney59270Richland(406) 433-1917
Judith Basin County Free Library93 Third Street North, Stanford59479Judith Basin(406) 566-2277
North Valley Public Library208 Main St, Stevensville59870Ravalli(406) 777-5061
North Toole County LibraryPart of Toole County Library201 First St N, Sunburst59482Toole(406) 937-6980
Mineral County Public Library301 2nd Ave East, Superior59872Mineral(406) 822-3563
T
Prairie County Library309 Garfield Ave, Terry59349Prairie(406) 635-5546
Thompson Falls Public Library911 Main St, Thompson Falls59873Sanders(406) 827-3547
Three Forks Community Library607 Main St, Three Forks59752Gallatin(406) 285-3747
Broadwater School and Community Library201 N Spruce St, Townsend59644Broadwater(406) 441-3461
Troy Branch LibraryPart of Lincoln County Public Libraries207 N 3rd St, Troy59935Lincoln(406) 295-4040
Twin Bridges Public Library206 S Main, Twin Bridges59754Madison(406) 684-5416
V
Valier Public Library400 Teton Ave, Valier59486Pondera(406) 279-3366
Thompson-Hickman Madison County Library217 E Idaho St, Virginia City59755Madison(406) 843-5346
W
West Yellowstone Public Library23 N Dunraven St, West Yellowstone59758Gallatin(406) 646-9017
Meagher County/City Library205 SW Garfield, White Sulphur Spring59645Meagher(406) 547-2250
Whitefish Community Library9 Spokane Ave, Whitefish59937Flathead(406) 862-9914
WhitehallPart of Jefferson County Library - Boulder110 First St West, Whitehall59759Jefferson(406) 287-3763
Wibaux Public Library115 S Wibaux, Wibaux59353Wibaux(406) 796-2452
Dorothy Asbjornson Community Library210 Main St, Winifred59489Fergus(406) 462-5425
Petroleum County School-Community Library305 South Broadway, Winnett59087Petroleum(406) 429-2451
Roosevelt County Library220 2nd Ave South, Wolf Point59201Roosevelt(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.