Utah Public Libraries

This page lists 123 public libraries in Utah, 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

Utah public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
American Fork City Library64 S 100 East, American Fork84003Utah(801) 763-3070
B
Beaver Public Library55 W Center St, Beaver84713Beaver(435) 438-5274
Wayne County/Bicknell Library79 N 100 West, Bicknell84715Wayne(435) 425-3170
San Juan County Library Blanding BranchPart of San Juan County Library25 W 300 South, Blanding84511San Juan(435) 678-2335
San Juan County Library Bluff BranchPart of San Juan County Library480 E Black Locust, Bluff84512San Juan(435) 587-3818
Davis County Library Bountiful BranchPart of Davis County Library725 S Main St, Bountiful84010Davis(801) 451-1760
Brigham City Library26 E Forest St, Brigham City84302Box Elder(435) 723-5850
C
Emery County Library Castle Dale BranchPart of Emery County Library145 N 100 East, Castle Dale84513Emery(435) 381-2554
Grand County Public Library Castle Valley BranchPart of Grand County Public Library975 Castle Valley Dr, Castle Valley84532Grand(435) 259-9998
Cedar City Public Library303 N 100 East, Cedar City84721Iron(435) 586-6661
Davis County Library Centerville BranchPart of Davis County Library45 S 400 West, Centerville84014Davis(801) 451-1775
Davis County Library Clearfield BranchPart of Davis County Library1 North Main, Clearfield84015Davis(801) 451-1840
Emery County Library Cleveland BranchPart of Emery County Library45 W Main St, Cleveland84518Emery(435) 653-2204
Summit County Library Coalville BranchPart of Summit County Library82 N 50 East, Coalville84017Summit(435) 336-3070
D
Delta City Library76 N 200 West, Delta84624Millard(435) 864-4945
Draper LibraryPart of Salt Lake County Library1136 E Pioneer Rd, Draper84020Salt Lake(801) 943-4636
Duchesne Branch Library130 S Center St, Suite A, Duchesne84021Duchesne(435) 738-2628
E
Eagle Mountain Public Library1650 E Stagecoach Run, Eagle Mountain84005Utah(801) 789-6623
Emery County Library Elmo BranchPart of Emery County Library100 E Main St, Elmo84521Emery(435) 653-2558
Emery County Library Emery BranchPart of Emery County Library100 N Center St, Emery84522Emery(435) 286-2474
Iron County Bookmobile Library4763 N Santa Fe Trl, Enoch84720Iron(435) 586-6715
Washington County Library Enterprise BranchPart of Washington County Library System393 S 200 East, Enterprise84725Washington(435) 878-2574
Ephraim Public Library30 S Main St, Ephraim84627Sanpete(435) 283-4544
F
Sanpete County/Fairview Library75 S State St, Fairview84629Sanpete(435) 427-9305
Davis County Library HeadquartersPart of Davis County Library133 S Main St, Farmington84025Davis(801) 451-3030
Emery County Library Ferron BranchPart of Emery County Library55 N 200 West, Ferron84523Emery(435) 384-2637
President Millard Fillmore Library25 S 100 West, Fillmore84631Millard(435) 743-5314
G
Garland Public Library86 W Factory Rd, Garland84312Box Elder(435) 257-3117
Grantsville City Library42 N Bowery St, Grantsville84029Tooele(435) 884-1680
Emery County Library Green River BranchPart of Emery County Library85 S Long St, Green River84525Emery(435) 564-3349
Gunnison Civic Library38 W Center St, Gunnison84634Sanpete(435) 528-3104
H
Wasatch County Library465 E 1200 South, Heber City84032Wasatch(435) 654-1511
Helper City Library19 S Main St, Helper84526Carbon(435) 472-5601
Herriman LibraryPart of Salt Lake County Library5380 W Herriman Main St, Herriman84096Salt Lake(801) 943-4636
Highland City Library5400 W Civic Center Dr, Suite 2, Highland84003Utah(801) 772-4528
Washington County Library Hildale BranchPart of Washington County Library System440 E Newel Ave, Hildale84784Washington(435) 874-1341
Emery County Library Huntington BranchPart of Emery County Library92 S Main St, Huntington84528Emery(435) 687-9590
Weber County Library Ogden Valley BranchPart of Weber County Library System131 S 7400 E, Huntsville84317Weber(801) 337-2660
Washington County Library Hurricane Valley BranchPart of Washington County Library System36 S 300 West, Hurricane84737Washington(435) 635-4621
Hyrum City Library50 W Main St, Hyrum84319Cache(435) 245-6411
K
Summit County Library Kamas BranchPart of Summit County Library110 N Main St, Kamas84036Summit(435) 783-3190
Kanab City Library374 N Main St, Kanab84741Kane(435) 644-2394
Davis County Library Kaysville BranchPart of Davis County Library215 N Fairfield Rd, Kaysville84037Davis(801) 451-1800
Kearns LibraryPart of Salt Lake County Library5350 S 4220 West, Kearns84118Salt Lake(801) 943-4636
L
San Juan County Library La Sal BranchPart of San Juan County LibraryMile Marker 9 Hwy 46, La Sal84530San Juan(435) 587-3819
Davis County Library Layton BranchPart of Davis County Library155 N Wasatch Dr, Layton84041Davis(801) 451-1820
Lehi City Public Library120 N Center St, Lehi84043Utah(801) 768-7150
Lewiston Public Library33 S Main St, Lewiston84320Cache(435) 258-5515
Logan Library285 N Main, Logan84321Cache(435) 716-9123
M
Magna LibraryPart of Salt Lake County Library2675 S 8950 West, Magna84044Salt Lake(801) 943-4636
Manti City Library02 S Main St, Manti84642Sanpete(435) 835-2201
Utah County/Mapleton Library125 W 400 North, Mapleton84664Utah(801) 489-4833
Mendon Library15 N Main St, Mendon84325Cache(435) 774-2200
Ruth V. Tyler LibraryPart of Salt Lake County Library8041 S Wood St, Midvale84047Salt Lake(801) 943-4636
Milford Public Library400 S 100 West, Milford84751Beaver(435) 387-5039
Minersville Public Library40 W Main St, Minersville84752Beaver(435) 386-2267
Grand County Public Library257 E Center St, Moab84532Grand(435) 259-5421
Monroe Public Library55 N Main St, Monroe84754Sevier(435) 527-4019
San Juan County Library Montezuma Creek BranchPart of San Juan County LibraryEast Highway 162, Montezuma Creek84534San Juan(435) 587-3817
San Juan County Library Monticello BranchPart of San Juan County Library80 N Main St, Monticello84535San Juan(435) 587-2281
Morgan County Library50 N 100 West, Morgan84050Morgan(801) 829-3481
Mt. Pleasant Public Library24 E Main St, Mt. Pleasant84647Sanpete(435) 462-3240
Murray Public Library166 E 5300 South, Murray84107Salt Lake(801) 264-2574
N
Nephi Public Library21 E 100 North, Nephi84648Juab(435) 623-1312
Washington County Library New Harmony BranchPart of Washington County Library System34 S 2900 East, New Harmony84757Washington(435) 865-1673
Newton Town Library51 S Center St, Newton84327Cache(435) 563-9283
North Logan Public Library475 E 2500 North, North Logan84341Cache(435) 755-7169
O
Weber County Library North BranchPart of Weber County Library System475 E 2600 N, Ogden84414Weber(801) 337-2650
Weber County Library Pleasant Valley BranchPart of Weber County Library System5568 S Adams Ave Pkwy, Ogden84405Weber(801) 337-2690
Weber County Main LibraryPart of Weber County Library System2464 Jefferson Ave, Ogden84401Weber(801) 337-2632
Emery County Library Orangeville BranchPart of Emery County Library125 S Main St, Orangeville84537Emery(435) 748-2726
Orem Public Library58 N State St, Orem84057Utah(801) 229-7050
P
Panguitch City Library25 S 200 East, Panguitch84759Garfield(435) 676-2431
Park City Library1255 Park Ave, Park City84060Summit(435) 615-5600
Summit County Library Main LibraryPart of Summit County Library1885 W Ute Blvd, Park City84098Summit(435) 615-3900
Parowan Public Library16 S Main St, Parowan84761Iron(435) 477-3491
Payson City Library66 S Main St, Payson84651Utah(801) 465-5220
Pleasant Grove Public Library30 E Center St, Pleasant Grove84062Utah(801) 785-3950
Price City Library159 E Main St, Price84501Carbon(435) 636-3188
Provo City Library550 N University Ave, Provo84601Utah(801) 852-6651
R
Richfield Public Library83 E Center St, Richfield84701Sevier(435) 896-5169
Richmond Public Library38 W Main St, Richmond84333Cache(435) 258-5525
Riverton LibraryPart of Salt Lake County Library12877 S 1830 West, Riverton84065Salt Lake(801) 943-4636
Roosevelt Branch LibraryPart of Duchesne County Library System50 N 200 W, Roosevelt84066Duchesne(435) 722-4441
Weber County Library Headquarters/Southwest BranchPart of Weber County Library System2039 W 4000 S, Roy84067Weber(801) 337-2617
S
Salem City Library59 S Main St, Salem84653Utah(801) 423-2622
Salina Public Library90 W Main St, Salina84654Sevier(435) 529-7753
Holladay LibraryPart of Salt Lake County Library2150 E Murray-Holladay Rd, Salt Lake City84117Salt Lake(801) 943-4636
Millcreek Community Center LibraryPart of Salt Lake County Library2266 Evergreen Ave, Salt Lake City84109Salt Lake(801) 943-4636
Salt Lake City Public Library Anderson-Foothill BranchPart of Salt Lake City Public Library System1135 S 2100 East, Salt Lake City84108Salt Lake(801) 594-8611
Salt Lake City Public Library Chapman BranchPart of Salt Lake City Public Library System577 S 900 West, Salt Lake City84104Salt Lake(801) 594-8651
Salt Lake City Public Library Corinne and Jack Sweet BranchPart of Salt Lake City Public Library System455 F St, Salt Lake City84103Salt Lake(801) 594-8621
Salt Lake City Public Library Day-Riverside BranchPart of Salt Lake City Public Library System1575 W 1000 North, Salt Lake City84116Salt Lake(801) 594-8652
Salt Lake City Public Library Glendale BranchPart of Salt Lake City Public Library System1375 South Concord, Salt Lake City84104Salt Lake(801) 594-8660
Salt Lake City Public Library Main LibraryPart of Salt Lake City Public Library System210 E 400 South, Salt Lake City84111Salt Lake(801) 524-8200
Salt Lake City Public Library Marmalade BranchPart of Salt Lake City Public Library System280 W 500 North, Salt Lake City84103Salt Lake(801) 594-8680
Salt Lake City Public Library Sprague BranchPart of Salt Lake City Public Library System2131 S 1100 East, Salt Lake City84106Salt Lake(801) 591-2640
South Main Health Clinic LibraryPart of Salt Lake County Library3690 S Main St, Salt Lake City84115Salt Lake(801) 943-4636
Whitmore LibraryPart of Salt Lake County Library2197 E Fort Union Blvd, Salt Lake City84121Salt Lake(801) 943-4636
Sandy LibraryPart of Salt Lake County Library10100 S Petunia Way, Sandy84092Salt Lake(801) 943-4636
Santaquin City Library20 W 100 South, Santaquin84655Utah(801) 754-3030
Saratoga Springs Public Library1307 N Commerce Dr, Saratoga Springs84045Utah(801) 766-6513
Smithfield Library25 N Main St, Smithfield84335Cache(435) 563-3555
Daybreak LibraryPart of Salt Lake County Library11358 S Grandville Ave, South Jordan84009Salt Lake(801) 943-4636
South Jordan LibraryPart of Salt Lake County Library10673 S Redwood Rd, South Jordan84095Salt Lake(801) 943-4636
Granite LibraryPart of Salt Lake County Library3331 S 500 East, South Salt Lake City84106Salt Lake(801) 943-4636
Spanish Fork Public Library80 S Main St, Spanish Fork84660Utah(801) 804-4480
Washington County Library Springdale BranchPart of Washington County Library System898 Zion Park Blvd, Springdale84767Washington(435) 772-3676
Springville Public Library45 S Main St, Springville84663Utah(801) 489-2720
Washington County Library HeadquartersPart of Washington County Library System88 W 100 South, St. George84770Washington(435) 634-5737
Washington County Library Santa Clara BranchPart of Washington County Library System1099 N Lava Flow Dr, St. George84770Washington(435) 986-0432
Davis County Library Syracuse BranchPart of Davis County Library1875 S 200 West, Syracuse84075Davis(801) 451-1850
T
Taylorsville LibraryPart of Salt Lake County Library4870 S 2700 West, Taylorsville84118Salt Lake(801) 943-4636
Tooele City Public Library128 W Vine St, Tooele84074Tooele(435) 882-2182
Tremonton City Library210 N Tremont St, Tremonton84337Box Elder(435) 257-2690
V
Uintah County Library204 E 100 North, Vernal84078Uintah(435) 789-0091
Uintah County Regional History LibraryPart of Uintah County Library152 E 100 North, Vernal84078Uintah(435) 789-6276
W
Washington County Library Washington City BranchPart of Washington County Library System220 N 300 E, Washington84780Washington(435) 627-2706
Bingham Creek LibraryPart of Salt Lake County Library4834 W 9000 South, West Jordan84088Salt Lake(801) 943-4636
West Jordan LibraryPart of Salt Lake County Library8030 S 1825 W, West Jordan84088Salt Lake(801) 943-4636
Hunter LibraryPart of Salt Lake County Library4740 W 4100 South, West Valley City84120Salt Lake(801) 943-4636
West Valley LibraryPart of Salt Lake County Library2880 W 3650 South, West Valley City84119Salt Lake(801) 943-4636
Box Elder County Bookmobile Library80 W 50 South, Willard84340Box Elder(435) 723-2261

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.