Home/Christmas light installation
The directory · 1,351 installers · 50 states
Christmas light installation near you: find a local installer
Pick your state or city to see real businesses that hang holiday lights, install permanent LED lighting or handle commercial displays – each checked on its own website in September 2026.
Listed alphabetically · not a rankingBy state
Installers in all 50 states
1,351 installers in 50 states so far, with city pages for 1339 cities and more added every week. Click a state on the map, or pick a city below. Not seeing yours? Send a quote request and we will look for installers who serve you.
1–7 8–14 15–24 25+ installers Being added – ask us for a free quote
Alabama
- Auburn 3 listed
- Bessemer 3 listed
- Birmingham 7 listed
- Chelsea 3 listed
- Deatsville 3 listed
- Decatur 1 listed
- Fairhope 2 listed
- Helena 2 listed
- Homewood 4 listed
- Hoover 5 listed
- Huntsville 3 listed
- Madison 1 listed
- Millbrook 4 listed
- Mobile 3 listed
- Montgomery 5 listed
- Mountain Brook 5 listed
- Opelika 1 listed
- Pelham 3 listed
- Pike Road 2 listed
- Prattville 3 listed
- Spanish Fort 2 listed
- Trussville 4 listed
- Tuscaloosa 4 listed
- Tuskegee 2 listed
- Vestavia Hills 4 listed
- Wetumpka 4 listed
- All of Alabama 26 listed
Arizona
- Apache Junction 4 listed
- Avondale 4 listed
- Buckeye 1 listed
- Casa Grande 1 listed
- Catalina Foothills 2 listed
- Cave Creek 3 listed
- Chandler 15 listed
- Flagstaff 1 listed
- Fountain Hills 7 listed
- Gilbert 5 listed
- Glendale 7 listed
- Goodyear 5 listed
- Green Valley 2 listed
- Litchfield Park 3 listed
- Marana 3 listed
- Maricopa 2 listed
- Mesa 13 listed
- Oro Valley 5 listed
- Paradise Valley 14 listed
- Peoria 8 listed
- Phoenix 10 listed
- Prescott 2 listed
- Prescott Valley 2 listed
- Queen Creek 8 listed
- San Tan Valley 5 listed
- Scottsdale 4 listed
- Surprise 6 listed
- Tempe 13 listed
- Tucson 6 listed
- Vail 3 listed
- All of Arizona 32 listed
Arkansas
- Alexander 2 listed
- Bella Vista 4 listed
- Benton 2 listed
- Bentonville 8 listed
- Bryant 3 listed
- Cave Springs 3 listed
- Centerton 3 listed
- Conway 3 listed
- Fayetteville 6 listed
- Fort Smith 3 listed
- Jonesboro 2 listed
- Little Rock 4 listed
- Lowell 5 listed
- Maumelle 3 listed
- Mayflower 3 listed
- North Little Rock 1 listed
- Pea Ridge 3 listed
- Rogers 7 listed
- Roland 2 listed
- Sherwood 2 listed
- Springdale 7 listed
- All of Arkansas 18 listed
California
- Alameda 3 listed
- Alamo 2 listed
- Anaheim 4 listed
- Antioch 2 listed
- Apple Valley 2 listed
- Arcadia 2 listed
- Auburn 2 listed
- Bakersfield 3 listed
- Beaumont 2 listed
- Bellflower 1 listed
- Berkeley 4 listed
- Beverly Hills 4 listed
- Brentwood 2 listed
- Buena Park 2 listed
- Burbank 1 listed
- Calabasas 4 listed
- Camarillo 2 listed
- Cameron Park 2 listed
- Carlsbad 1 listed
- Carmichael 4 listed
- Cathedral City 2 listed
- Chico 2 listed
- Chino 1 listed
- Chino Hills 2 listed
- Chula Vista 3 listed
- Citrus Heights 3 listed
- Clayton 2 listed
- Clovis 3 listed
- Colton 2 listed
- Concord 3 listed
- Corona 3 listed
- Coronado 3 listed
- Costa Mesa 6 listed
- Cupertino 2 listed
- Danville 3 listed
- Davis 4 listed
- Del Mar 3 listed
- Diamond Bar 1 listed
- Downey 3 listed
- Dublin 3 listed
- Eastvale 2 listed
- El Cajon 2 listed
- El Dorado Hills 9 listed
- Elk Grove 3 listed
- Encinitas 3 listed
- Escondido 2 listed
- Fair Oaks 3 listed
- Fairfield 3 listed
- Folsom 10 listed
- Fontana 3 listed
- Fountain Valley 4 listed
- Fremont 4 listed
- French Valley 2 listed
- Fresno 3 listed
- Fullerton 5 listed
- Garden Grove 5 listed
- Gilroy 1 listed
- Glendale 1 listed
- Granite Bay 10 listed
- Hanford 2 listed
- Hayward 6 listed
- Hemet 2 listed
- Hesperia 2 listed
- Highland 3 listed
- Huntington Beach 6 listed
- Indio 2 listed
- Inglewood 2 listed
- Irvine 5 listed
- Jurupa Valley 2 listed
- La Habra 1 listed
- La Mesa 4 listed
- Lafayette 3 listed
- Laguna Niguel 2 listed
- Lake Elsinore 3 listed
- Lake Forest 2 listed
- Lakewood 2 listed
- Lincoln 5 listed
- Livermore 2 listed
- Lodi 1 listed
- Long Beach 4 listed
- Loomis 3 listed
- Los Angeles 4 listed
- Madera 3 listed
- Malibu 2 listed
- Manhattan Beach 2 listed
- Manteca 1 listed
- Menifee 3 listed
- Merced 1 listed
- Milpitas 3 listed
- Mission Viejo 3 listed
- Modesto 2 listed
- Moreno Valley 2 listed
- Mountain View 2 listed
- Murrieta 6 listed
- Napa 4 listed
- National City 2 listed
- Newport Beach 3 listed
- Novato 3 listed
- Oakland 5 listed
- Oceanside 2 listed
- Ontario 3 listed
- Orange 4 listed
- Orinda 2 listed
- Oxnard 3 listed
- Palm Desert 4 listed
- Palo Alto 6 listed
- Paramount 1 listed
- Pasadena 3 listed
- Perris 2 listed
- Pittsburg 2 listed
- Placentia 2 listed
- Placerville 2 listed
- Pleasant Hill 3 listed
- Pleasanton 3 listed
- Pomona 3 listed
- Porterville 2 listed
- Poway 2 listed
- Rancho Cordova 4 listed
- Rancho Cucamonga 2 listed
- Redding 2 listed
- Redlands 2 listed
- Redondo Beach 1 listed
- Redwood City 5 listed
- Rialto 3 listed
- Riverside 3 listed
- Rocklin 11 listed
- Roseville 11 listed
- Sacramento 8 listed
- San Bernardino 2 listed
- San Clemente 3 listed
- San Diego 8 listed
- San Francisco 5 listed
- San Jacinto 2 listed
- San Jose 3 listed
- San Leandro 3 listed
- San Luis Obispo 4 listed
- San Marcos 5 listed
- San Mateo 4 listed
- San Rafael 4 listed
- San Ramon 5 listed
- Santa Ana 5 listed
- Santa Barbara 4 listed
- Santa Clara 3 listed
- Santa Clarita 4 listed
- Santa Maria 2 listed
- Santa Monica 3 listed
- Santa Rosa 2 listed
- Santee 4 listed
- Simi Valley 2 listed
- South San Francisco 1 listed
- Stockton 1 listed
- Sunnyvale 3 listed
- Temecula 7 listed
- Thousand Oaks 3 listed
- Torrance 3 listed
- Tracy 2 listed
- Tulare 1 listed
- Turlock 1 listed
- Tustin 4 listed
- Union City 4 listed
- Upland 3 listed
- Vacaville 3 listed
- Vallejo 2 listed
- Ventura 4 listed
- Victorville 2 listed
- Visalia 1 listed
- Vista 4 listed
- Walnut Creek 4 listed
- West Covina 3 listed
- West Sacramento 3 listed
- Westminster 6 listed
- Whittier 3 listed
- Wildomar 4 listed
- Winchester 4 listed
- Woodland 3 listed
- Yorba Linda 1 listed
- Yuba City 2 listed
- Yucaipa 2 listed
- All of California 139 listed
Colorado
- Arvada 5 listed
- Aspen 2 listed
- Aurora 4 listed
- Berthoud 2 listed
- Boulder 8 listed
- Broomfield 5 listed
- Castle Rock 1 listed
- Centennial 1 listed
- Colorado Springs 5 listed
- Commerce City 3 listed
- Denver 9 listed
- Erie 4 listed
- Firestone 2 listed
- Fort Collins 3 listed
- Grand Junction 2 listed
- Greeley 2 listed
- Highlands Ranch 2 listed
- Lafayette 4 listed
- Lakewood 5 listed
- Littleton 2 listed
- Longmont 3 listed
- Louisville 4 listed
- Loveland 2 listed
- Monument 2 listed
- Niwot 2 listed
- Parker 2 listed
- Pueblo 1 listed
- Superior 2 listed
- Thornton 2 listed
- Timnath 2 listed
- Westminster 5 listed
- All of Colorado 31 listed
Florida
- Alachua 4 listed
- Altamonte Springs 2 listed
- Apopka 2 listed
- Archer 2 listed
- Atlantic Beach 3 listed
- Boca Raton 4 listed
- Bonita Springs 5 listed
- Boynton Beach 3 listed
- Bradenton 3 listed
- Brandon 4 listed
- Cape Coral 4 listed
- Celebration 2 listed
- Clearwater 3 listed
- Clermont 3 listed
- Coconut Creek 3 listed
- Coral Springs 2 listed
- Davie 5 listed
- Daytona Beach 3 listed
- Deerfield Beach 4 listed
- Delray Beach 4 listed
- Deltona 2 listed
- Doral 2 listed
- Estero 5 listed
- Fernandina Beach 1 listed
- Fleming Island 2 listed
- Fort Lauderdale 4 listed
- Fort Myers 9 listed
- Fort Myers Beach 2 listed
- Fort Pierce 3 listed
- Gainesville 6 listed
- Hawthorne 2 listed
- Hialeah 2 listed
- High Springs 4 listed
- Hollywood 5 listed
- Homestead 3 listed
- Jacksonville 7 listed
- Jacksonville Beach 4 listed
- Jonesville 3 listed
- Jupiter 2 listed
- Kissimmee 3 listed
- Lake Mary 5 listed
- Lakeland 1 listed
- Lakewood Ranch 7 listed
- Largo 5 listed
- Lehigh Acres 2 listed
- Longboat Key 2 listed
- Marco Island 3 listed
- Margate 2 listed
- Melbourne 2 listed
- Miami 6 listed
- Miami Beach 3 listed
- Micanopy 3 listed
- Miramar 3 listed
- Naples 8 listed
- Neptune Beach 3 listed
- Newberry 4 listed
- North Fort Myers 2 listed
- North Port 1 listed
- Ocala 3 listed
- Ocoee 3 listed
- Orlando 9 listed
- Oviedo 3 listed
- Palm Beach Gardens 2 listed
- Palm Coast 2 listed
- Parrish 3 listed
- Pembroke Pines 5 listed
- Pensacola 2 listed
- Pinellas Park 2 listed
- Plantation 3 listed
- Pompano Beach 4 listed
- Ponte Vedra Beach 6 listed
- Port St. Lucie 3 listed
- Sanford 2 listed
- Sanibel 2 listed
- Sarasota 7 listed
- Seminole 2 listed
- Siesta Key 2 listed
- St. Augustine 1 listed
- St. Cloud 3 listed
- St. Petersburg 5 listed
- Sunrise 3 listed
- Tallahassee 2 listed
- Tamarac 2 listed
- Tampa 10 listed
- Venice 2 listed
- Wellington 2 listed
- West Palm Beach 3 listed
- Weston 4 listed
- Williston 2 listed
- Windermere 5 listed
- Winter Garden 3 listed
- Winter Park 7 listed
- Winter Springs 2 listed
- Yulee 1 listed
- All of Florida 90 listed
Georgia
- Acworth 3 listed
- Albany 2 listed
- Alpharetta 12 listed
- Athens 2 listed
- Atlanta 7 listed
- Augusta 5 listed
- Brookhaven 3 listed
- Buford 3 listed
- Canton 2 listed
- Columbus 3 listed
- Cumming 5 listed
- Duluth 5 listed
- Dunwoody 3 listed
- East Cobb 4 listed
- Johns Creek 5 listed
- Kennesaw 4 listed
- Mableton 3 listed
- Macon 3 listed
- Marietta 10 listed
- Milton 5 listed
- Pooler 2 listed
- Richmond Hill 3 listed
- Roswell 11 listed
- Sandy Springs 9 listed
- Savannah 4 listed
- Smyrna 3 listed
- Suwanee 3 listed
- Valdosta 2 listed
- Warner Robins 4 listed
- Woodstock 2 listed
- All of Georgia 44 listed
Idaho
- Athol 3 listed
- Boise 10 listed
- Caldwell 7 listed
- Coeur d'Alene 8 listed
- Dalton Gardens 2 listed
- Eagle 8 listed
- Garden City 4 listed
- Hayden 4 listed
- Idaho Falls 1 listed
- Kuna 5 listed
- Meridian 7 listed
- Middleton 5 listed
- Nampa 6 listed
- Post Falls 8 listed
- Priest River 2 listed
- Rathdrum 3 listed
- Spirit Lake 3 listed
- Star 7 listed
- Twin Falls 2 listed
- All of Idaho 22 listed
Illinois
- Arlington Heights 3 listed
- Aurora 1 listed
- Berwyn 2 listed
- Bolingbrook 2 listed
- Champaign 2 listed
- Chicago 7 listed
- Cicero 2 listed
- Darien 2 listed
- Decatur 1 listed
- Downers Grove 4 listed
- Elgin 1 listed
- Evanston 1 listed
- Frankfort 3 listed
- Freeport 2 listed
- Hinsdale 4 listed
- Hoffman Estates 2 listed
- Lemont 2 listed
- Mokena 3 listed
- Mount Prospect 3 listed
- Naperville 5 listed
- New Lenox 2 listed
- Oak Brook 4 listed
- Oak Lawn 2 listed
- Oak Park 3 listed
- Orland Park 2 listed
- Palatine 1 listed
- Palos Heights 2 listed
- Peoria 1 listed
- Plainfield 1 listed
- Rockford 3 listed
- Schaumburg 2 listed
- Skokie 2 listed
- Springfield 2 listed
- Tinley Park 2 listed
- Vernon Hills 2 listed
- Wheaton 2 listed
- All of Illinois 21 listed
Indiana
- Anderson 2 listed
- Auburn 3 listed
- Avon 3 listed
- Boonville 3 listed
- Brownsburg 6 listed
- Carmel 11 listed
- Cicero 3 listed
- Darmstadt 3 listed
- Evansville 6 listed
- Fishers 9 listed
- Fort Wayne 6 listed
- Gary 2 listed
- Greenfield 2 listed
- Greenwood 4 listed
- Hammond 2 listed
- Indianapolis 10 listed
- Jeffersonville 3 listed
- Lafayette 2 listed
- Lawrence 4 listed
- McCordsville 3 listed
- New Palestine 3 listed
- Newburgh 4 listed
- Noblesville 8 listed
- Princeton 3 listed
- Terre Haute 3 listed
- Westfield 9 listed
- Whitestown 2 listed
- Zionsville 8 listed
- All of Indiana 42 listed
Kansas
- Andover 2 listed
- Derby 2 listed
- Goddard 3 listed
- Haysville 3 listed
- Kansas City 3 listed
- Kechi 2 listed
- Lawrence 4 listed
- Leawood 9 listed
- Lenexa 8 listed
- Maize 2 listed
- Manhattan 4 listed
- Mission Hills 4 listed
- Olathe 10 listed
- Overland Park 13 listed
- Park City 2 listed
- Prairie Village 5 listed
- Shawnee 8 listed
- Spring Hill 3 listed
- Topeka 2 listed
- Valley Center 3 listed
- Wichita 7 listed
- All of Kansas 28 listed
Kentucky
- Anchorage 2 listed
- Bowling Green 2 listed
- Crestwood 3 listed
- Frankfort 4 listed
- Georgetown 4 listed
- Goshen 2 listed
- Henderson 3 listed
- Jeffersontown 2 listed
- La Grange 3 listed
- Lexington 6 listed
- Louisville 8 listed
- Middletown 2 listed
- Nicholasville 3 listed
- Owensboro 5 listed
- Prospect 4 listed
- Richmond 3 listed
- St. Matthews 2 listed
- Versailles 2 listed
- All of Kentucky 22 listed
Louisiana
- Baton Rouge 5 listed
- Bossier City 2 listed
- Breaux Bridge 2 listed
- Broussard 3 listed
- Carencro 2 listed
- Denham Springs 3 listed
- Duson 2 listed
- Hammond 2 listed
- Kenner 2 listed
- Lafayette 5 listed
- Lake Charles 3 listed
- Mandeville 2 listed
- Metairie 2 listed
- New Orleans 3 listed
- Prairieville 3 listed
- Scott 2 listed
- Shreveport 2 listed
- Slidell 1 listed
- Youngsville 3 listed
- Zachary 3 listed
- All of Louisiana 20 listed
Massachusetts
- Auburn 2 listed
- Barnstable 2 listed
- Boston 5 listed
- Brockton 2 listed
- Cambridge 1 listed
- Fall River 3 listed
- Framingham 2 listed
- Grafton 2 listed
- Haverhill 3 listed
- Holden 2 listed
- Lawrence 2 listed
- Lowell 2 listed
- Lynn 2 listed
- Malden 1 listed
- Medford 1 listed
- Methuen 3 listed
- Natick 3 listed
- Needham 1 listed
- New Bedford 1 listed
- Newton 1 listed
- Peabody 3 listed
- Quincy 3 listed
- Revere 1 listed
- Shrewsbury 2 listed
- Springfield 2 listed
- Sutton 3 listed
- Taunton 3 listed
- Waltham 1 listed
- Wellesley 2 listed
- Westborough 2 listed
- Weymouth 2 listed
- Worcester 4 listed
- All of Massachusetts 20 listed
Michigan
- Ada 3 listed
- Ann Arbor 5 listed
- Battle Creek 1 listed
- Birmingham 3 listed
- Bloomfield Hills 3 listed
- Byron Center 3 listed
- Dearborn 2 listed
- Detroit 8 listed
- East Grand Rapids 3 listed
- Flint 1 listed
- Grand Rapids 5 listed
- Grandville 3 listed
- Grosse Pointe 3 listed
- Kalamazoo 2 listed
- Kentwood 2 listed
- Lansing 4 listed
- Livonia 4 listed
- Novi 3 listed
- Pontiac 4 listed
- Rochester Hills 2 listed
- Rockford 2 listed
- Royal Oak 2 listed
- Southfield 3 listed
- St. Clair Shores 2 listed
- Sterling Heights 7 listed
- Taylor 2 listed
- Temperance 2 listed
- Troy 4 listed
- Walker 2 listed
- Warren 1 listed
- West Bloomfield 2 listed
- Wyoming 2 listed
- All of Michigan 32 listed
Minnesota
- Apple Valley 4 listed
- Blaine 2 listed
- Bloomington 3 listed
- Brooklyn Park 1 listed
- Burnsville 6 listed
- Coon Rapids 2 listed
- Cottage Grove 2 listed
- Duluth 2 listed
- Eagan 2 listed
- Eden Prairie 2 listed
- Edina 2 listed
- Hastings 2 listed
- Inver Grove Heights 2 listed
- Lake Elmo 2 listed
- Lakeville 4 listed
- Maple Grove 3 listed
- Minneapolis 8 listed
- Minnetonka 2 listed
- Moorhead 3 listed
- Plymouth 5 listed
- Rochester 3 listed
- St. Cloud 3 listed
- St. Louis Park 3 listed
- St. Paul 7 listed
- Stillwater 2 listed
- Wayzata 2 listed
- Woodbury 5 listed
- All of Minnesota 24 listed
Missouri
- Ballwin 2 listed
- Blue Springs 6 listed
- Chesterfield 4 listed
- Clayton 2 listed
- Columbia 2 listed
- Creve Coeur 2 listed
- Florissant 2 listed
- Independence 6 listed
- Kansas City 9 listed
- Kirkwood 3 listed
- Ladue 2 listed
- Lee's Summit 5 listed
- Liberty 3 listed
- Nixa 4 listed
- O'Fallon 3 listed
- Ozark 3 listed
- Republic 2 listed
- Springfield 7 listed
- St. Charles 5 listed
- St. Joseph 2 listed
- St. Louis 8 listed
- St. Peters 2 listed
- Webster Groves 3 listed
- Wentzville 1 listed
- All of Missouri 37 listed
New York
- Albany 5 listed
- Amherst 2 listed
- Ballston Spa 2 listed
- Brighton 2 listed
- Buffalo 6 listed
- Clarence 3 listed
- Clifton Park 3 listed
- Cohoes 2 listed
- Delmar 3 listed
- East Aurora 3 listed
- Fairport 3 listed
- Garden City 3 listed
- Greece 2 listed
- Guilderland 2 listed
- Hempstead 4 listed
- Henrietta 2 listed
- Irondequoit 1 listed
- Lancaster 3 listed
- Latham 5 listed
- Levittown 2 listed
- Long Island 4 listed
- Massapequa 2 listed
- Mount Vernon 2 listed
- New Rochelle 4 listed
- New York 5 listed
- Orchard Park 2 listed
- Penfield 2 listed
- Pittsford 2 listed
- Rochester 5 listed
- Saratoga Springs 3 listed
- Schenectady 4 listed
- Syracuse 4 listed
- Troy 2 listed
- Utica 2 listed
- Victor 2 listed
- Webster 2 listed
- West Seneca 2 listed
- White Plains 2 listed
- Yonkers 2 listed
- All of New York 39 listed
North Carolina
- Apex 2 listed
- Asheville 5 listed
- Burlington 2 listed
- Cary 2 listed
- Chapel Hill 2 listed
- Charlotte 10 listed
- Clemmons 2 listed
- Concord 7 listed
- Cornelius 3 listed
- Davidson 2 listed
- Durham 2 listed
- Fayetteville 3 listed
- Gastonia 2 listed
- Greensboro 6 listed
- Greenville 3 listed
- Hampstead 3 listed
- High Point 5 listed
- Holly Springs 3 listed
- Huntersville 8 listed
- Jacksonville 2 listed
- Kannapolis 4 listed
- Kernersville 4 listed
- Leland 4 listed
- Matthews 6 listed
- Mooresville 3 listed
- Oak Ridge 4 listed
- Pineville 2 listed
- Raleigh 7 listed
- Reidsville 2 listed
- Rocky Mount 2 listed
- Summerfield 2 listed
- Wake Forest 2 listed
- Waxhaw 5 listed
- Weddington 4 listed
- Wilmington 7 listed
- Winston-Salem 4 listed
- Wrightsville Beach 2 listed
- All of North Carolina 47 listed
Ohio
- Akron 2 listed
- Avon 2 listed
- Avon Lake 2 listed
- Bay Village 3 listed
- Beachwood 2 listed
- Beavercreek 2 listed
- Bellbrook 2 listed
- Bexley 2 listed
- Blue Ash 3 listed
- Canton 1 listed
- Centerville 2 listed
- Cincinnati 7 listed
- Cleveland 7 listed
- Columbus 9 listed
- Cuyahoga Falls 2 listed
- Dayton 6 listed
- Dublin 7 listed
- Elyria 2 listed
- Gahanna 3 listed
- Galena 3 listed
- Grove City 2 listed
- Hamilton 3 listed
- Hilliard 7 listed
- Holland 3 listed
- Indian Hill 3 listed
- Kettering 3 listed
- Lewis Center 2 listed
- Lorain 1 listed
- Loveland 2 listed
- Mason 3 listed
- Maumee 5 listed
- Middletown 3 listed
- Montgomery 3 listed
- New Albany 6 listed
- Newark 2 listed
- North Olmsted 3 listed
- North Ridgeville 2 listed
- Oakwood 2 listed
- Oregon 4 listed
- Parma 3 listed
- Perrysburg 4 listed
- Plain City 2 listed
- Powell 5 listed
- Reynoldsburg 2 listed
- Rocky River 2 listed
- Springboro 2 listed
- Springfield 4 listed
- Strongsville 4 listed
- Sunbury 2 listed
- Sylvania 5 listed
- Toledo 7 listed
- Upper Arlington 5 listed
- Vandalia 2 listed
- Waterville 2 listed
- West Chester 4 listed
- Westerville 8 listed
- Westlake 5 listed
- Worthington 2 listed
- Youngstown 3 listed
- All of Ohio 47 listed
Oklahoma
- Arcadia 2 listed
- Bethany 2 listed
- Bixby 2 listed
- Broken Arrow 2 listed
- Del City 2 listed
- Edmond 8 listed
- Glenpool 2 listed
- Jenks 2 listed
- Jones 2 listed
- Lawton 2 listed
- Midwest City 3 listed
- Moore 5 listed
- Mustang 4 listed
- Nichols Hills 3 listed
- Norman 6 listed
- Oklahoma City 9 listed
- Piedmont 2 listed
- Sapulpa 2 listed
- Stillwater 2 listed
- Tulsa 3 listed
- Yukon 3 listed
- All of Oklahoma 19 listed
Oregon
- Albany 1 listed
- Aumsville 3 listed
- Beaverton 6 listed
- Bend 4 listed
- Coburg 1 listed
- Corvallis 3 listed
- Cottage Grove 3 listed
- Creswell 2 listed
- Dallas 2 listed
- Eugene 6 listed
- Gresham 2 listed
- Hillsboro 3 listed
- Junction City 4 listed
- Keizer 5 listed
- Lake Oswego 6 listed
- Newberg 2 listed
- Oregon City 2 listed
- Portland 7 listed
- Powell Butte 2 listed
- Redmond 3 listed
- Salem 5 listed
- Silverton 3 listed
- Sisters 2 listed
- Springfield 4 listed
- Stayton 2 listed
- Sunriver 3 listed
- Tigard 4 listed
- Tualatin 2 listed
- Turner 2 listed
- West Linn 7 listed
- Wilsonville 5 listed
- Woodburn 2 listed
- All of Oregon 26 listed
Pennsylvania
- Allentown 5 listed
- Bethlehem 3 listed
- Bryn Mawr 2 listed
- Camp Hill 4 listed
- Carlisle 4 listed
- Easton 2 listed
- Enola 2 listed
- Harrisburg 8 listed
- Hershey 5 listed
- Hummelstown 2 listed
- Lancaster 5 listed
- Lebanon 3 listed
- Linglestown 2 listed
- Lititz 2 listed
- Mechanicsburg 5 listed
- Media 2 listed
- Nazareth 2 listed
- New Cumberland 2 listed
- Philadelphia 6 listed
- Pittsburgh 6 listed
- Reading 3 listed
- West Chester 2 listed
- York 4 listed
- All of Pennsylvania 28 listed
South Carolina
- Anderson 1 listed
- Beaufort 1 listed
- Blythewood 2 listed
- Charleston 8 listed
- Columbia 7 listed
- Conway 3 listed
- Easley 2 listed
- Fort Mill 7 listed
- Fountain Inn 2 listed
- Goose Creek 3 listed
- Greenville 6 listed
- Greer 2 listed
- Indian Land 2 listed
- Irmo 2 listed
- Isle of Palms 2 listed
- James Island 3 listed
- Lexington 2 listed
- Little River 3 listed
- Mauldin 2 listed
- Mount Pleasant 6 listed
- Murrells Inlet 3 listed
- Myrtle Beach 4 listed
- North Charleston 4 listed
- North Myrtle Beach 3 listed
- Rock Hill 3 listed
- Spartanburg 3 listed
- Summerville 4 listed
- Surfside Beach 3 listed
- Taylors 3 listed
- Travelers Rest 2 listed
- All of South Carolina 36 listed
Tennessee
- Arlington 6 listed
- Arrington 2 listed
- Bartlett 4 listed
- Belle Meade 2 listed
- Brentwood 11 listed
- Chattanooga 7 listed
- Clarksville 1 listed
- Cleveland 2 listed
- Clinton 2 listed
- College Grove 2 listed
- Collegedale 2 listed
- Collierville 8 listed
- Columbia 1 listed
- Farragut 4 listed
- Franklin 12 listed
- Gallatin 2 listed
- Gatlinburg 3 listed
- Germantown 8 listed
- Hendersonville 3 listed
- Hermitage 2 listed
- Hixson 3 listed
- Johnson City 2 listed
- Knoxville 7 listed
- Lakeland 3 listed
- Lebanon 2 listed
- Lenoir City 4 listed
- Maryville 3 listed
- Memphis 8 listed
- Millington 2 listed
- Mount Juliet 5 listed
- Murfreesboro 4 listed
- Nashville 15 listed
- Nolensville 4 listed
- Oak Ridge 2 listed
- Ooltewah 3 listed
- Piperton 2 listed
- Sevierville 2 listed
- Signal Mountain 3 listed
- Smyrna 3 listed
- Spring Hill 5 listed
- Thompsons Station 2 listed
- All of Tennessee 43 listed
Texas
- Abilene 2 listed
- Alamo Heights 5 listed
- Aledo 1 listed
- Allen 13 listed
- Amarillo 2 listed
- Anna 2 listed
- Arlington 3 listed
- Austin 9 listed
- Baytown 2 listed
- Beaumont 2 listed
- Bellaire 3 listed
- Belton 2 listed
- Benbrook 2 listed
- Boerne 5 listed
- Bryan 2 listed
- Bulverde 4 listed
- Burleson 1 listed
- Canyon Lake 2 listed
- Carrollton 6 listed
- Cedar Park 5 listed
- Celina 4 listed
- Cibolo 5 listed
- College Station 2 listed
- Colleyville 4 listed
- Conroe 4 listed
- Corpus Christi 4 listed
- Cypress 8 listed
- Dallas 14 listed
- Denton 8 listed
- El Paso 4 listed
- Euless 2 listed
- Fair Oaks Ranch 2 listed
- Fairview 4 listed
- Flower Mound 2 listed
- Fort Worth 11 listed
- Frisco 18 listed
- Fulshear 4 listed
- Galveston 1 listed
- Garland 2 listed
- Georgetown 4 listed
- Grand Prairie 2 listed
- Grapevine 5 listed
- Haslet 2 listed
- Helotes 4 listed
- Highland Park 5 listed
- Horizon City 2 listed
- Houston 12 listed
- Humble 2 listed
- Irving 2 listed
- Katy 11 listed
- Keller 2 listed
- Killeen 3 listed
- Kyle 3 listed
- League City 4 listed
- Leander 4 listed
- Lewisville 2 listed
- Liberty Hill 2 listed
- Little Elm 4 listed
- Longview 4 listed
- Lubbock 8 listed
- Lucas 4 listed
- Magnolia 3 listed
- Mansfield 2 listed
- McKinney 14 listed
- Melissa 3 listed
- Mesquite 2 listed
- Midland 2 listed
- Mission 2 listed
- Missouri City 2 listed
- Montgomery 3 listed
- Murphy 2 listed
- New Braunfels 8 listed
- North Richland Hills 3 listed
- Pasadena 3 listed
- Pearland 3 listed
- Pflugerville 4 listed
- Pharr 2 listed
- Plano 13 listed
- Port Arthur 3 listed
- Prosper 10 listed
- Richardson 6 listed
- Richmond 2 listed
- Rockwall 3 listed
- Rollingwood 2 listed
- Rosenberg 2 listed
- Round Rock 5 listed
- Rowlett 3 listed
- Salado 2 listed
- San Angelo 4 listed
- San Antonio 7 listed
- San Marcos 5 listed
- Schertz 5 listed
- Seguin 4 listed
- Shavano Park 3 listed
- Southlake 6 listed
- Spring 9 listed
- Stafford 2 listed
- Sugar Land 7 listed
- Temple 3 listed
- Terrell Hills 2 listed
- Texas City 2 listed
- The Colony 4 listed
- The Woodlands 9 listed
- Tomball 4 listed
- Tyler 3 listed
- University Park 4 listed
- Waco 3 listed
- West Lake Hills 2 listed
- Westlake 2 listed
- Wichita Falls 2 listed
- Wylie 3 listed
- All of Texas 135 listed
Utah
- Alpine 7 listed
- American Fork 6 listed
- Bountiful 4 listed
- Brigham City 2 listed
- Cedar City 4 listed
- Clearfield 2 listed
- Cottonwood Heights 4 listed
- Draper 9 listed
- Eagle Mountain 4 listed
- Farmington 3 listed
- Heber City 1 listed
- Herriman 4 listed
- Highland 5 listed
- Holladay 3 listed
- Hurricane 3 listed
- Ivins 3 listed
- Kaysville 3 listed
- Layton 4 listed
- Lehi 6 listed
- Logan 2 listed
- Midvale 2 listed
- Millcreek 3 listed
- Murray 4 listed
- North Ogden 3 listed
- Ogden 6 listed
- Orem 7 listed
- Park City 2 listed
- Pleasant Grove 5 listed
- Price 1 listed
- Provo 5 listed
- Riverton 5 listed
- Roy 2 listed
- Salt Lake City 8 listed
- Sandy 8 listed
- Santa Clara 3 listed
- Saratoga Springs 5 listed
- South Jordan 7 listed
- Spanish Fork 1 listed
- Springville 1 listed
- St. George 5 listed
- Syracuse 3 listed
- Taylorsville 2 listed
- Tooele 1 listed
- Washington 3 listed
- West Jordan 4 listed
- West Valley City 3 listed
- All of Utah 39 listed
Virginia
- Alexandria 3 listed
- Arlington 2 listed
- Ashburn 2 listed
- Blacksburg 2 listed
- Chesapeake 3 listed
- Fairfax 6 listed
- Glen Allen 2 listed
- Hampton 2 listed
- Henrico 2 listed
- Manassas 2 listed
- McLean 2 listed
- Mechanicsville 3 listed
- Newport News 2 listed
- Norfolk 2 listed
- Portsmouth 3 listed
- Pungo 2 listed
- Richmond 5 listed
- Roanoke 4 listed
- Salem 2 listed
- Suffolk 2 listed
- Virginia Beach 6 listed
- All of Virginia 25 listed
Washington
- Airway Heights 4 listed
- Auburn 5 listed
- Battle Ground 4 listed
- Bellevue 9 listed
- Bellingham 1 listed
- Bonney Lake 2 listed
- Bothell 5 listed
- Brush Prairie 2 listed
- Burien 2 listed
- Camas 5 listed
- Deer Park 3 listed
- Edmonds 2 listed
- Everett 3 listed
- Federal Way 4 listed
- Fife 2 listed
- Fircrest 2 listed
- Gig Harbor 3 listed
- Issaquah 4 listed
- Kennewick 2 listed
- Kent 5 listed
- Kirkland 9 listed
- Lacey 1 listed
- Lakewood 4 listed
- Liberty Lake 6 listed
- Marysville 4 listed
- Mead 3 listed
- Mercer Island 3 listed
- Milton 2 listed
- Monroe 2 listed
- Olympia 1 listed
- Pasco 2 listed
- Redmond 7 listed
- Renton 3 listed
- Richland 2 listed
- Ridgefield 5 listed
- Sammamish 4 listed
- Seattle 12 listed
- Shoreline 7 listed
- Spokane 8 listed
- Spokane Valley 4 listed
- Tacoma 7 listed
- University Place 3 listed
- Vancouver 7 listed
- Washougal 3 listed
- Woodinville 5 listed
- Yakima 2 listed
- All of Washington 42 listed
Wisconsin
- Appleton 2 listed
- Brookfield 4 listed
- De Pere 2 listed
- Fitchburg 3 listed
- Green Bay 5 listed
- Janesville 2 listed
- Kenosha 2 listed
- Madison 6 listed
- Menomonee Falls 3 listed
- Mequon 1 listed
- Middleton 4 listed
- Milwaukee 6 listed
- Monona 2 listed
- Muskego 2 listed
- New Berlin 3 listed
- Oconomowoc 2 listed
- Oregon 3 listed
- Oshkosh 1 listed
- Pewaukee 3 listed
- Sun Prairie 2 listed
- Verona 3 listed
- Waukesha 2 listed
- Waunakee 2 listed
- All of Wisconsin 20 listed
What Christmas light installation includes
A professional installer handles the whole job: they measure the roofline and plan the design, supply commercial-grade lights, hang them from a ladder or lift using clips rather than nails, and come back if a section goes dark. After the holidays they take everything down, and many store the lights until next year.
Some installers sell you the lights outright. Many lease them for the season, which keeps the upfront cost down and usually includes replacements. Either way, ask what is in the price before you compare quotes.
What homeowners pay, by house size
| House | Typical roofline | Reported range |
|---|---|---|
| One story | 100-150 ft | $200 – $450 |
| Two story | 150-250 ft | $350 – $800 |
| Three story or larger | 250-400 ft | $700 – $1,500 |
Seasonal or permanent lighting?
Seasonal lights go up in the fall and come down in January. Permanent lighting is an LED track fixed under the eaves that stays up all year and changes colour from an app. HomeGuide reports permanent lighting at $20 to $40 per linear foot (2026) – a bigger one-off cost that replaces the yearly install.
Christmas light installation FAQ
What does a Christmas light installation service include?
Usually design, supplying the lights, installing them, fixing problems during the season, taking them down after the holidays and often storing them. Some installers sell the lights to you; many lease them for the season. Ask what is included before you compare prices.
How much does Christmas light installation cost?
Angi puts the national average at about $444, with most homeowners paying $220 to $684, and $2 to $5 per linear foot (updated May 2026). Permanent LED lighting is a bigger one-off cost: HomeGuide reports $20 to $40 per foot.
Are the installers in this directory ranked?
No. Each city lists its installers alphabetically, and every listing was checked on the business's own website. Paid placements are labelled.