Idaho Public Libraries
This page lists 158 public libraries in Idaho, 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
Idaho public libraries by city
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Aberdeen District | 76 E Central Ave, Aberdeen | 83210 | Bingham | (208) 397-4427 |
| American Falls District | 308 Roosevelt St, American Falls | 83211 | Power | (208) 226-2335 |
| Bonneville County Library District | 3015 S 25th East, Ammon | 83406 | Bonneville | (208) 757-6393 |
| HowePart of Lost Rivers District | Highway 33, Arco | 83213 | Butte | (208) 767-3018 |
| Lost Rivers Community District | 126 S Front St, Arco | 83213 | Butte | (208) 527-8511 |
| AshtonPart of Fremont County District | 925 Main, Ashton | 83420 | Fremont | (208) 652-7280 |
| BookmobilePart of Fremont County District | 420 N Bridge Ste E, Ashton | 83420 | Fremont | (208) 652-7280 |
| AtholPart of Community Library Network | 30399 N 3rd, Athol | 83801 | Kootenai | (208) 683-2979 |
| B | ||||
| Bellevue Public | 117 E Pine, Bellevue | 83313 | Blaine | (208) 788-4503 |
| Blackfoot Public | 129 N Broadway, Blackfoot | 83221 | Bingham | (208) 785-8628 |
| Snake River School/Community | 924 W Hwy 39, Blackfoot | 83221 | Bingham | (208) 684-3063 |
| Blanchard BranchPart of West Bonner District | 412 Railroad Ave, Blanchard | 83804 | Bonner | (208) 437-0801 |
| ADA County District | 10664 W Victory Rd, Boise | 83709 | ADA | (208) 362-0181 |
| ADA County District-Hidden SpringsPart of ADA County District | 5868 W Hidden Springs Dr, Boise | 83714 | ADA | (208) 229-2665 |
| ADA County District-Lake HazelPart of ADA County District | 10489 W Lake Hazel Rd, Boise | 83709 | ADA | (208) 297-6700 |
| Boise Public | 715 S Capitol Blvd, Boise | 83702 | ADA | (208) 972-8198 |
| Boise Public-Cole and Ustick BranchPart of Boise Public | 7557 W Ustick Rd, Boise | 83704 | ADA | (208) 972-8300 |
| Boise Public-Collister BranchPart of Boise Public | 4724 W State St, Boise | 83703 | ADA | (208) 972-8320 |
| Boise Public-Hillcrest BranchPart of Boise Public | 5246 W Overland Rd, Boise | 83705 | ADA | (208) 972-8340 |
| Bown Crossing BranchPart of Boise Public | 2153 E Riverwalk Dr, Boise | 83706 | ADA | (208) 972-8360 |
| Connect BranchPart of ADA County District | 10664 W Victory Rd, Boise | 83709 | ADA | (208) 332-4605 |
| Boundary County District | 6370 Kootenai, Bonners Ferry | 83805 | Boundary | (208) 267-3750 |
| BovillPart of Latah County District | 310 First Ave, Bovill | 83806 | Latah | (208) 826-3451 |
| Bruneau Valley District | 32073 Ruth St, Bruneau | 83604 | Owyhee | (208) 845-2131 |
| Buhl Public | 215 Broadway N, Buhl | 83316 | Twin Falls | (208) 543-6500 |
| Burley Public | 1300 Miller Ave, Burley | 83318 | Cassia | (208) 878-7708 |
| C | ||||
| Caldwell Public | 1010 Dearborn St, Caldwell | 83605 | Canyon | (208) 459-3242 |
| Cambridge Community District | 120 S Superior St, Cambridge | 83610 | Washington | (208) 257-3434 |
| Little Wood River District | 16 Panther Ave, Carey | 83320 | Blaine | (208) 823-4510 |
| Cascade Public | 105 N Front St, Cascade | 83611 | Valley | (208) 382-4757 |
| Challis Public | 531 Main St, Challis | 83226 | Custer | (208) 879-4267 |
| Portneuf District | 5210 Stuart, Chubbuck | 83202 | Bannock | (208) 237-2192 |
| Clark Fork BranchPart of East Bonner County District | 601 Main St, Clark Fork | 83811 | Bonner | (208) 266-1321 |
| Clarkia District | 377 Poplar St, Clarkia | 83812 | Shoshone | (208) 245-2908 |
| Coeur D'Alene Public | 702 E Front Ave, Coeur D'Alene | 83814 | Kootenai | (208) 769-2315 |
| Council Valley District | 104 California Ave, Council | 83612 | Adams | (208) 253-6004 |
| CraigmontPart of Prairie-River District | 113 W Main, Craigmont | 83523 | Lewis | (208) 924-5510 |
| CuldesacPart of Prairie-River District | 714 Main St, Culdesac | 83524 | Nez Perce | (208) 843-5215 |
| D | ||||
| DearyPart of Latah County District | 304 2nd Ave, Deary | 83823 | Latah | (208) 877-1664 |
| Donnelly Public Library District | 150 E State St, Donnelly | 83615 | Valley | (208) 325-8237 |
| South Bannock District | 18 N Main, Downey | 83234 | Bannock | (208) 897-5270 |
| Driggs BranchPart of Valley of the Tetons District | 79 N Main St, Driggs | 83422 | Teton | (208) 354-5522 |
| MakerspacePart of Valley of the Tetons District | 79 N Main St, Driggs | 83422 | Teton | (208) 354-6388 |
| Clark County District | 21 E Main St, Dubois | 83423 | Clark | (208) 374-5267 |
| E | ||||
| Eagle Public | 100 N Stierman Wy, Eagle | 83616 | ADA | (208) 939-6814 |
| Elk River District | 203 Main St, Elk River | 83827 | Clearwater | (208) 826-3539 |
| Emmett Public | 275 S Hayes Ave, Emmett | 83617 | Gem | (208) 365-6057 |
| F | ||||
| Camas County District | 607 Soldier Rd, Fairfield | 83327 | Camas | (208) 764-2553 |
| Tri-Community BranchPart of Benewah District | 46 Isaacson, Fernwood | 83830 | Benewah | (208) 245-4883 |
| Filer Public | 219 Main St, Filer | 83328 | Twin Falls | (208) 326-4143 |
| G | ||||
| Garden City Public | 6015 Glenwood St, Garden City | 83714 | ADA | (208) 472-2940 |
| Garden Valley District | 85 Old Crouch Rd, Garden Valley | 83622 | Boise | (208) 462-3317 |
| GeneseePart of Latah County District | 140 E Walnut, Genesee | 83832 | Latah | (208) 285-1398 |
| Glenns Ferry Public | 298 S Lincoln, Glenns Ferry | 83623 | Elmore | (208) 366-2045 |
| Gooding Public | 306 5th Ave W, Gooding | 83330 | Gooding | (208) 934-4089 |
| Grace District | 204 S Main St, Grace | 83241 | Caribou | (208) 425-3695 |
| Eastern Owyhee County District | 520 Boise Ave, Grand View | 83624 | Owyhee | (208) 834-2785 |
| Grangeville Centennial | 215 W North St, Grangeville | 83530 | Idaho | (208) 983-0951 |
| H | ||||
| Hagerman Public | 441 S State St, Hagerman | 83332 | Gooding | (208) 837-6520 |
| Hailey Public | 7 W Croy St, Hailey | 83333 | Blaine | (208) 788-2036 |
| HamerPart of Jefferson County District | 2450 E 2100 N, Hamer | 83425 | Jefferson | (208) 662-5275 |
| Hansen District | 120 W Maple Ave, Hansen | 83334 | Twin Falls | (208) 423-4122 |
| HarrisonPart of Community Library Network | 111 S Coeur D'Alene, Harrison | 83833 | Kootenai | (208) 689-3976 |
| HaydenPart of Community Library Network | 8385 N Government Wy, Hayden | 83835 | Kootenai | (208) 772-5612 |
| Homedale Library District | 121 W Owyhee Ave, Homedale | 83628 | Owyhee | (208) 337-4228 |
| Horseshoe Bend District | 392 Hwy 55, Horseshoe Bend | 83629 | Boise | (208) 793-2460 |
| I | ||||
| Boise Basin District | 123 Montgomery St, Idaho City | 83631 | Boise | (208) 392-4558 |
| Idaho Falls Public | 457 W Broadway, Idaho Falls | 83402 | Bonneville | (208) 612-8460 |
| WestsidePart of Bonneville County | 250 S Skyline Dr Ste. 6, Idaho Falls | 83402 | Bonneville | (208) 757-6391 |
| IonaPart of Bonneville County | 3548 N Main, Iona | 83427 | Bonneville | (208) 523-2358 |
| Swan ValleyPart of Bonneville County | 3389 Swan Valley Hwy, Irwin | 83428 | Bonneville | (208) 757-6393 |
| Island ParkPart of Fremont County District | 3775 Sand Crane Dr, Island Park | 83429 | Fremont | (208) 558-0991 |
| J | ||||
| Jerome Public | 100 1st Ave E, Jerome | 83338 | Jerome | (208) 324-5427 |
| JuliaettaPart of Latah County District | 205 Main St, Juliaetta | 83535 | Latah | (208) 276-7071 |
| K | ||||
| KamiahPart of Prairie-River District | 507 Main, Kamiah | 83536 | Lewis | (208) 935-0428 |
| Kellogg Public | 16 W Market Ave, Kellogg | 83837 | Shoshone | (208) 786-7231 |
| Kimberly Public | 120 Madison St W, Kimberly | 83341 | Twin Falls | (208) 423-4556 |
| Kooskia CommunityPart of Prairie-River District | 26 S Main, Kooskia | 83539 | Idaho | (208) 926-4539 |
| Kuna District | 457 N Locust, Kuna | 83634 | ADA | (208) 922-1025 |
| L | ||||
| BookmobilePart of Prairie-River District | 611 Main St, Lapwai | 83540 | Nez Perce | (208) 843-7254 |
| Prairie-River District | 103 N Main St, Lapwai | 83540 | Nez Perce | (208) 843-7254 |
| Lava Hot SpringsPart of South Bannock District | 33 Main St, Lava Hot Springs | 83246 | Bannock | (208) 776-5301 |
| Leadore CommunityPart of Lemhi County District | 202 S Railroad St, Leadore | 83464 | Lemhi | (208) 768-2640 |
| Lewiston City Public | 411 D St, Lewiston | 83501 | Nez Perce | (208) 798-2525 |
| Lewisville Legacy | 3453 E 480 N, Lewisville | 83431 | Jefferson | (208) 754-8608 |
| M | ||||
| Mackay District | 320 Capitol Ave, Mackay | 83251 | Custer | (208) 588-3333 |
| Oneida County District | 31 N 100 W, Malad | 83252 | Oneida | (208) 766-2229 |
| Lizard Butte District | 111 3rd Ave W, Marsing | 83639 | Owyhee | (208) 896-4690 |
| McCall Public | 218 E Park St, McCall | 83638 | Valley | (208) 634-5522 |
| McCammonPart of South Bannock District | 808 Center St, McCammon | 83250 | Bannock | (208) 254-9003 |
| Menan-AnnisPart of Jefferson County District | 623A N 3500 E, Menan | 83434 | Jefferson | (208) 754-0021 |
| Meridian District | 1326 W Cherry Ln, Meridian | 83642 | ADA | (208) 888-4451 |
| Orchard ParkPart of Meridian District | 1268 W Orchard Park Dr, Meridian | 83646 | ADA | (208) 888-4451 |
| Silverstone BranchPart of Meridian District | 3531 E Overland, Meridian | 83642 | ADA | (208) 888-4451 |
| Tiny BranchPart of Meridian District | 5159 S Hillsdale Ave, Meridian | 83642 | ADA | (208) 888-4451 |
| Unbound BranchPart of Meridian District | 722 E 2nd St, Meridian | 83642 | ADA | (208) 888-4451 |
| Middleton Public | 307 Cornell St, Middleton | 83644 | Canyon | (208) 585-3931 |
| Midvale District | 70 E Bridge St, Midvale | 83645 | Washington | (208) 355-2213 |
| Bear Lake County District | 138 N 6th St, Montpelier | 83254 | Bear Lake | (208) 847-1664 |
| Latah County District | 110 S Jefferson St, Moscow | 83843 | Latah | (208) 882-3925 |
| Mountain Home Public | 790 N 10th E, Mountain Home | 83647 | Elmore | (208) 587-4716 |
| Mullan Public | 117 Hunter Ave, Mullan | 83846 | Shoshone | (208) 744-1220 |
| N | ||||
| Nampa Public | 215 12th Ave S, Nampa | 83651 | Canyon | (208) 468-5800 |
| Meadows Valley District | 400 Virginia St, New Meadows | 83654 | Adams | (208) 347-3147 |
| Armoral Tuttle Public | 301 N Plymouth Ave, New Plymouth | 83655 | Payette | (208) 729-0123 |
| NezpercePart of Prairie-River District | 602 4th Ave, Nezperce | 83543 | Lewis | (208) 937-2458 |
| Notus Public | 387 First St, Notus | 83656 | Canyon | (208) 459-8247 |
| O | ||||
| Oakley District | 185 E Main St, Oakley | 83346 | Cassia | (208) 862-3434 |
| Ola District | 11475 Ola School Rd, Ola | 83657 | Gem | (208) 584-3589 |
| Clearwater Memorial Public Library | 402 Michigan Ave, Orofino | 83544 | Clearwater | (208) 476-3411 |
| Osburn Public | 921 Mullan Ave, Osburn | 83849 | Shoshone | (208) 752-9711 |
| P | ||||
| ParisPart of Bear Lake County District | 62 S Main, Paris | 83261 | Bear Lake | (208) 945-2253 |
| Patricia Romanko Public | 121 N 3rd St, Parma | 83660 | Canyon | (208) 722-6605 |
| Payette Public | 24 S 10th St, Payette | 83661 | Payette | (208) 642-6029 |
| PeckPart of Prairie-River District | 217 N Main St, Peck | 83545 | Nez Perce | (208) 486-6161 |
| Pierce District | 208 S Main St, Pierce | 83546 | Clearwater | (208) 464-2823 |
| PinehurstPart of Community Library Network | 107 Main, Pinehurst | 83850 | Shoshone | (208) 682-3483 |
| Plummer Public | 849 D St, Plummer | 83851 | Benewah | (208) 686-1812 |
| Marshall Public | 113 S Garfield, Pocatello | 83204 | Bannock | (208) 232-1263 |
| Post FallsPart of Community Library Network | 821 N Spokane, Post Falls | 83854 | Kootenai | (208) 773-1506 |
| PotlatchPart of Latah County District | 1010 Onaway Rd, Potlatch | 83855 | Latah | (208) 875-1036 |
| Prairie District | 175 E Prairie Rd, Prairie | 83647 | Elmore | (208) 509-9823 |
| Larsen-Sant/Franklin District | 109 S 1st E, Preston | 83263 | Franklin | (208) 852-0175 |
| Priest Lake District | 28769 Hwy 57, Priest Lake | 83856 | Bonner | (208) 443-2454 |
| West Bonner District | 118 Main St, Priest River | 83856 | Bonner | (208) 448-2207 |
| R | ||||
| RathdrumPart of Community Library Network | 16320 Hwy 41, Rathdrum | 83858 | Kootenai | (208) 687-1029 |
| Madison Library District | 73 N Center St, Rexburg | 83440 | Madison | |
| Richfield District | 105 S Main, Richfield | 83349 | Lincoln | (208) 487-1242 |
| Rigby Public | 110 N State St, Rigby | 83442 | Jefferson | (208) 745-8231 |
| Salmon River Public | 126 N Main St, Riggins | 83549 | Idaho | (208) 628-3394 |
| Ririe Public | 464 Main St, Ririe | 83443 | Jefferson | (208) 538-7974 |
| Roberts City Library | 2870 E 650 N, Roberts | 83444 | Jefferson | (208) 228-2210 |
| Rockland School/Community | 321 E Center, Rockland | 83271 | Power | (208) 548-2221 |
| Demary Memorial | 417 7th St, Rupert | 83350 | Minidoka | (208) 436-3874 |
| S | ||||
| Lemhi County District | 300 Main St, Salmon | 83467 | Lemhi | (208) 756-2311 |
| East Bonner County District | 1407 Cedar St, Sandpoint | 83864 | Bonner | (208) 263-6930 |
| North Bingham District | 197 W Locust St, Shelley | 83274 | Bingham | (208) 357-7801 |
| Shoshone Public | 211 S Rail St W, Shoshone | 83352 | Lincoln | (208) 886-2843 |
| Soda Springs Public | 149 S Main St, Soda Springs | 83276 | Caribou | (208) 547-2606 |
| Spirit LakePart of Community Library Network | 32575 N 5th, Spirit Lake | 83869 | Kootenai | (208) 623-5353 |
| St. AnthonyPart of Fremont County District | 420 N Bridge Ste E, St. Anthony | 83445 | Fremont | (208) 624-3192 |
| St. Maries Public | 822 College Ave, St. Maries | 83861 | Benewah | (208) 245-3732 |
| Stanley Community | 240 Niece Ave, Stanley | 83278 | Custer | (208) 774-2470 |
| Star BranchPart of ADA County District | 10706 W State St Ste D, Star | 83669 | ADA | (208) 286-9755 |
| Sugar Salem School/Community | 1 Digger Dr, Sugar City | 83448 | Madison | (208) 356-0271 |
| T | ||||
| Tensed-Desmet BranchPart of Benewah District | 304 C St, Tensed | 83870 | Benewah | (208) 274-2922 |
| Heart of the ValleyPart of Jefferson County District | 1252 E 1500 N, Terreton | 83450 | Jefferson | (208) 663-4834 |
| TetoniaPart of Valley of the Tetons District | 6168 S. 2nd, Tetonia | 83452 | Valley | (208) 354-5522 |
| TroyPart of Latah County District | 402 S Main St, Troy | 83871 | Latah | (208) 835-4311 |
| Twin Falls Public | 201 Fourth Ave E, Twin Falls | 83301 | Twin Falls | (208) 733-2964 |
| U | ||||
| UconPart of Bonneville County | 10918 N Yellowstone Hwy, Ucon | 83401 | Bonneville | (208) 757-6390 |
| V | ||||
| Valley of the Tetons District | 56 N Main, Victor | 83455 | Teton | (208) 787-2201 |
| W | ||||
| Wallace Public | 415 River St, Wallace | 83873 | Shoshone | (208) 752-4571 |
| Clearwater County Free Library District | 204 Wood St, Weippe | 83553 | Clearwater | (208) 435-4058 |
| Weiser Public | 628 E 1st St, Weiser | 83672 | Washington | (208) 549-1243 |
| Sherburn Smith Memorial | 375 1st Ave E, Wendell | 83355 | Gooding | (208) 536-6195 |
| Wilder District | 111 2nd St, Wilder | 83676 | Canyon | (208) 482-7880 |
| WinchesterPart of Prairie-River District | 314 Nezperce St, Winchester | 83555 | Lewis | (208) 924-5164 |
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.