Pennsylvania Halloween Trick or Treat Dates and Times 2021

Updated for 2021 – Happy Trick or Treating! We hope you and your family have a safe and fun night! All times are for Sunday, October 31st, 2021 unless noted otherwise.

Pittsburgh and Western PA

City of Pittsburgh (all neighborhoods) – 5 – 7 p.m.

Other areas listed in alphabetical order:
Adams Township 6 to 8 p.m.
Aleppo Township 6 to 8 p.m.
Aliquippa 6 to 8 p.m. on Oct. 28
Ambridge 6 to 8 p.m. on Oct. 28
Angola 6 p.m. to 8 p.m. on Saturday the 30th
Aspinwall 6 to 7:30 p.m.
Avalon 6 to 8 p.m.
Baldwin Township 6 to 8 p.m.
Beaver 6 to 8 p.m. on Oct. 28
Bell Acres 6 to 8 p.m.
Ben Avon 6 to 8 p.m.
Bethel Park 6 to 8 p.m.
Bolivar Borough 4 to 6 p.m.
Braddock Hills 2 to 4 p.m.
Bradford Woods 6 to 8 p.m.
Brentwood 6 to 8 p.m.
Bridgeville 6 to 8 p.m.
Brocton: 5 p.m. to 7:30 p.m.
Brownsville Township/Borough and West Brownsville 4 to 6 p.m. on Oct 30 with parade at 7pm
Buffalo Township 6 to 8 p.m.
Butler 6 to 7 p.m.
Butler Township 6 to 7 p.m.
Canonsburg 6 to 7:30 p.m.
Carnegie 6 to 8 p.m.
Carroll 5 p.m. to 8 p.m.
Cassadaga: 5 p.m. to 7 p.m.
Castle Shannon 6 to 8 p.m.
Cecil Township 6 to 8 p.m.
Celoron 6 p.m. to 8 p.m.
Centerville 5 to 7 p.m.
Center Township 6 to 8 p.m. on Oct. 28
Chartiers Township 6 to 7:30 p.m.
Cherry Creek 5 p.m. to 7 p.m.
Chippewa Township 6 to 8 p.m. on Oct. 28
Collier Township 6 to 8 p.m.
Connellsville 6 to 8 p.m.
Conway 6 to 8 p.m. on Oct. 28
Coraopolis 6 to 8 p.m. on Oct. 28
Crafton 6 to 8 p.m.
Cranberry Township 6 to 8 p.m.
Crescent Township 6 to 7:30 p.m.
Dormont 6 to 8 p.m.
Dunkirk 4 p.m. to 7 p.m.
Dunbar Township 4 to 6 p.m.
East Deer 6 to 8 p.m.
Economy Borough 6 to 8 p.m. on Oct. 28
Edgewood 6 to 8 p.m.
Elizabeth Township 6 to 8 p.m.
Ellicott 5:30 p.m. to 8 p.m.
Ellington 5 p.m. to 7 p.m.
Emsworth 6 to 8 p.m.
Falconer 5:30 p.m. to 7 p.m.
Fawn Township trunk or treat from 5 to 7 p.m. on Oct. 29
Findlay Township 6 to 8 p.m. on Oct. 30
Ford City 5 to 7 p.m. on Saturday the 30th
Forest Hills 6 to 8 p.m.
Forward Township (Allegheny) 6 to 8 p.m. on Oct. 30
Fox Chapel 6 to 8 p.m.
Franklin Park 6 to 8 p.m.
Frazer Township 5 to 8 p.m. on Oct. 30
Fredonia 3 p.m. to 8 p.m.
Freeport Borough 6 to 8 p.m. on Oct 30
Frewsburg 5 p.m. to 8 p.m.
Glassport 6 to 8 p.m.
Green Tree 6 to 8 p.m.
Greensburg 6 to 8 p.m.
Greenville 2 to 6 p.m. on Oct. 30
Grove City 4 to 6 p.m. on Oct 30
Hanover Township 6 to 8 p.m. on Oct. 28
Hampton Township 6 to 8 p.m.
Harmar Township 5 to 7 p.m.
Harmony 6 to 8 p.m. on Oct 30
Harrison Township 6 to 8 p.m. on Oct. 30
Heidelberg 6 to 8 p.m.
Hempfield Township 6 to 8 p.m.
Hermitage 4 to 6 p.m. on Oct 30
Homestead 6 to 7:30 p.m.
Hopewell Township 6 to 8 p.m. on Oct. 28
Indiana Township 6 to 8 p.m.
Irwin 6 to 8 p.m.
Jamestown 6 p.m. to 8 p.m. Mercer
Jeannette 6 to 8 p.m. on Oct. 30
Jefferson Hills 6 to 8 p.m.
Kennedy Township 6 to 8 p.m. on Oct. 30
Kennedy 5 p.m. to 7 p.m.
Kiski Township 6 to 8 p.m. on Oct. 30
Lakewood 5:30 p.m. to 7:30 p.m.
Latrobe 4 to 6 p.m. on Oct. 30
Leetsdale 6 to 8 p.m.
Liberty 6 to 8 p.m.
Ligonier Township 6 to 8 p.m. on Oct. 30
Lower Burrell 6 to 8 p.m.
Luzerne Township 1 to 3 p.m.
Marshall Township 6 to 8 p.m.
McCandless 6 to 8 p.m.
McKeesport 6 to 8 p.m.
Midland 5:30 to 7:30 p.m.
Millvale 5:30 to 8 p.m.
Monaca Borough 6 to 8 p.m. on Oct. 28
Monessen 1 to 3 p.m. on Oct. 30
Monroeville 6 to 8 p.m.
Moon Township 6 to 7:30 p.m.
Mt. Lebanon 6 to 8 p.m.
Munhall 6 to 7:30 p.m.
Murrysville 5 to 7 p.m.
Neville Township 6 to 8 p.m. on Oct. 28
Newell Borough 2 to 5 p.m. on Oct 30
New Brighton 6 to 8 p.m. on Oct. 28
New Castle 5 to 7 p.m.
New Kensington 6 to 8 p.m. on Oct. 30
New Sewickley Township 6 to 8 p.m. on Oct. 28
North Apollo Borough 6 to 8 p.m.
North Braddock 6 to 8 p.m.
North Fayette 5 to 7 p.m. on Oct. 30
North Harmony: 5 p.m. to 7 p.m.
North Huntingdon 6 to 8 p.m.
North Union Township 5:30 to 7:30 p.m.
North Versailles 6 to 8 p.m.
Oakdale 6 to 8 p.m.
Oakmont 6 to 8 p.m.
O’Hara Township 6 to 8 p.m.
Ohio Township 6 to 8 p.m.
Penn Hills 6 to 8 p.m.
Peters Township 6 to 8 p.m.
Pine Township 6 to 8 p.m.
Pleasant Hills 6 to 8 p.m.
Plum 6 to 8 p.m.
Reserve Township 5:30 to 7:30 p.m.
Redstone 1 to 3 p.m.
Richland Township 6 to 8 p.m.
Robinson Township 6 to 8 p.m.
Panama: 5 p.m. to 7 p.m.
Pomfret: 3 p.m. to 8 p.m.
Randolph 6 p.m. to 7:30 p.m. on Saturday the 30th
Ripley: 6 p.m. to 8 p.m.
Rochester 6 to 8 p.m. on Oct. 28
Ross Township 6 to 8 p.m.
Saxonburg 6 to 8 p.m.
Seven Fields 5 to 7 p.m.
Shaler Township 6 to 8 p.m.
Sharpsburg 6 to 8 p.m.
Sharpsville 4 to 6 p.m. on Oct 30
Silver Creek 5 p.m. to 8 p.m.
South Fayette 6 to 8 p.m.
South Park 6 to 8 p.m.
South Union Township 5:30 to 7:30 p.m.
Springdale Township 5 to 7 p.m.
Tarentum 6 to 8 p.m.
Turtle Creek 6 to 7:30 p.m.
Upper St. Clair 6 to 8 p.m.
Valencia 6 to 7:30 p.m. on Oct 30
Verona 6 to 8 p.m.
Waynesburg 5 to 7 p.m.
West Deer 6 to 8 p.m.
West Homestead 6 to 7:30 p.m.
Westfield 6 p.m. to 8 p.m.
West View 6 to 8 p.m.
West Mifflin 6:30 to 8 p.m.
Wharton Township 6 to 9 p.m. on Oct 30
White Oak 6 to 8 p.m.
Whitehall Borough 6 to 8 p.m.
Wilkins Township 6 to 8 p.m.
Wilkinsburg 6 to 8 p.m.
Zelienople Borough 6 to 8 p.m. on Oct 30

Central PA

Adams County
Biglerville: 6 p.m. – 8 p.m. on Oct 30
Bonneauville: 6 p.m. – 8 p.m.
Conewago Township: 6 p.m. – 8 p.m. on Oct 26
East Berlin: 6 p.m. – 8 p.m.

Bedford County
Bedford Borough 5 – 7 p.m. on Oct 30

Blair County
County wide trick or treat from 6 – 8 pm on Oct 28

Cambria County
Conemaugh Township 6-8 p.m. on Oct 28
Richland Township 6-8 p.m. on Oct 28
Stonycreek Township 6-8 p.m. on Oct 30

Centre County
Bellefonte Borough: 6-8 p.m.
Benner Township: 6-8 p.m.
Boggs Township: 6-8 p.m.
Burnside Township: No set time/date
Centre Hall Borough: 6-8 p.m. on Oct. 30
College Township: 6-8 p.m.
Curtin Township: No set time/date (Most residents tend to follow Howard Township)
Ferguson Township: 6-8 p.m.
Gregg Township: 6:30-8:30 p.m. on Oct. 30
Haines Township: 6-8 p.m. on Oct. 30
Halfmoon Township: 5:30-8:30 p.m.
Harris Township: 6-8 p.m.
Howard Borough: 6-8 p.m.
Howard Township: 6-8 p.m. on Oct. 30
Huston Township: 6-8 p.m.
Liberty Township: 6-8 p.m.
Marion Township: 5-8 p.m
Miles Township: 6-8 p.m. Oct. 30
Milesburg Borough: 6-8 p.m.
Millheim Borough: 6-8 p.m. on Oct. 30
Patton Township: 6-8 p.m.
Penn Township: 6-8 p.m. on Oct. 30
Philipsburg Borough: 6-8 p.m.
Port Matilda Borough: 6-8 p.m.
Potter Township: 6-8 p.m. on Oct. 30
Rush Township: 6-8 p.m.
Snow Shoe Borough: 6-8 p.m.
Snow Shoe Township: 5:30-8 p.m.
Spring Township: 6-8 p.m.
State College Borough: 6-8 p.m.
Taylor Township: 6-8 p.m.
Union Township: No set time/date
Unionville Borough: 6-8 p.m. on Oct. 30
Walker Township: 5-7 p.m.
Worth Township: No set time/date. (Most residents tend to follow Port Matilda Borough.)

Cumberland County
Boiling Springs: 6 p.m. – 8 p.m.
Camp Hill: 6 p.m. – 8 p.m. on Oct 28
Carlisle: 6 p.m. – 8 p.m.
East Pennsboro Township: 6 p.m. – 8 p.m. on Oct 28
Lemoyne: 6 p.m. – 8 p.m. on Oct 28
Lower Allen Township: 6 p.m. – 8 p.m. on Oct 28
Mount Holly Springs: 6 p.m. – 8 p.m. on Oct 30
New Cumberland: 6 p.m. – 8 p.m. on Oct 28
Newville: 6 p.m. – 8 p.m. on Oct 28
Shiremanstown: 6 p.m. – 8 p.m. on Oct 28
Shippensburg: 6 p.m. – 8 p.m. on Oct 30
Silver Spring Township: 6 p.m. – 8 p.m.
Wormleysburg: 6 p.m. – 8 p.m. on Oct 28

Dauphin County
Derry Township: 6 p.m. – 8 p.m.
East Hanover Township: 6 p.m. – 8 p.m.
Elizabethville: 6 p.m. – 8 p.m.
Harrisburg: 6 p.m. – 8 p.m. on Oct 28
Highspire: 6 p.m. – 8 p.m. for Oct 28
Hummelstown: 6 p.m. – 8 p.m
Lower Paxton Township: 6 p.m. – 8 p.m.
Lykens: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Oct. 29)
Middletown: 6 p.m. – 8 p.m. on Oct 28
Millersburg: 6 p.m. – 8 p.m. on Oct 28
Paxtang: 6 p.m. – 8 p.m.
Steelton: 6 p.m. – 8 p.m. on Oct 28
Susquehanna Township: 6 p.m. – 8 p.m.
Swatara Township: 6 p.m. – 8 p.m.

Franklin County
Greencastle: 6 p.m. – 8 p.m. on Oct 29
Mercersburg: 5 p.m. – 7 p.m. on Oct 30
Shippensburg: 6 p.m. – 8 p.m. on Oct 30

Huntingdon County
Huntingdon Borough – 6-8 p.m.

Jefferson County
Brookville Borough – 6 to 8 pm. on Oct 30

Juniata County
Mifflintown Borough: 6 p.m. – 8 p.m. on Oct 30
Thompsontown: 6 p.m. – 8 p.m. (after Halloween Parade) on Oct 30

Lancaster County
All of Lancaster County is set to Trick-Or-Treat on Friday, Oct. 29 from 6 p.m. – 8 p.m.

Lebanon County
Annville Township: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Nov. 1)
Jackson Township: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Nov. 1)
Jonestown: 6 p.m. – 8 p.m. on Oct 28
Palmyra: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Nov. 1)
Richland Borough: 6 p.m. – 8 p.m. on Oct 28
South Annville Township: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Nov. 1)

Mifflin County
Brown Township: 6 p.m. – 8 p.m. on Oct 30
Derry Township: 6 p.m. – 8 p.m. on Oct 30

Perry County
Duncannon: 6 p.m. – 8 p.m. on Oct 30
Marysville: 6 p.m. – 8 p.m. on Oct 28
Millerstown: 6 p.m. – 8 p.m.
New Bloomfield: 6 p.m. – 7:30 p.m.
Newport: 6 p.m. – 8 p.m.

Somerset County
Sipesville 5pm on Oct 29
Somerset Kiwanis Halloween Parade and Trick or Treat – 4:30 – 8pm on Oct 28

York County
Carroll Township: 6 p.m. – 8 p.m. on Oct 28
Dover: 6 p.m. – 8 p.m. on Oct 30
East Manchester Township: 6 p.m. – 8 p.m.
Fairview Township: 6 p.m. – 8 p.m. on Oct 28
Hanover: 6 p.m. – 8 p.m. on Oct 28
Lewisberry Borough: 6 p.m. – 8 p.m. on Oct 28 (rain date is set for Oct. 30)
Manchester Borough: 6 p.m. – 8 p.m.
Mount Wolf Borough: 6 p.m. – 8 p.m.
Newberry Tonwship: 6 p.m. – 8 p.m. on Oct 30
Red Lion: 6 p.m. – 8 p.m.
Shrewsbury Township: 6 p.m. – 8 p.m.
Spring Garden Township: 6 p.m. – 8 p.m.
Springettsbury Township: 6 p.m. – 8 p.m.
West Manchester Township: 6 p.m. – 8 p.m.
Wrightsville: 6 p.m. – 8 p.m. on Oct 29
York: 6 p.m. – 8 p.m.

Eastern PA
Most municipalities in Southeastern PA are 6 – 8 pm on Halloween.

Berks County
Amithy Township – 5 – 9 p.m.
Bally: Oct. 30 and 31, 6 to 8 p.m.
Bechtelsville: 6 to 9 p.m.
Bern Township​: 6 to 9 p.m.
Bernville: 6 to 9 p.m.
Bethel Township: 6 to 8 p.m.
Birdsboro: Oct. 30, no specified time.
Boyertown: No set day or time.
Brecknock Township: No set day or time.
Caernarvon Township​: 6 to 9 p.m.
Centerport: 6 to 9 p.m.
Centre Township: No set day or time.
Colebrookdale Township: No set day or time.
Cumru Township: No set day or time.
District Township: No set day or time
Douglass Township: No set day or time.
Earl Township: No set day or time.
Exeter Township​: 5 to 8 p.m.
Fleetwood: Oct. 30 and 31, 5:30 to 8 p.m.
Greenwich Township: No set day or time.
Hamburg: Oct. 28 and Oct. 29, 6 to 8 p.m.
Heidelberg Township​: 6 to 9 p.m.
​Hereford Township: No set day or time.
Jefferson Township: 6 to 9 p.m.​
Kenhorst: 6 to 9 p.m.
Kutztown: 6 to 9 p.m. on Oct 28
Laureldale: 5 to 9 p.m.
Leesport: 6 to 9 p.m.
Lenhartsville: 6 to 8 p.m. on Oct 29
Longswamp Township: 6 to 8 p.m. on Oct 29
Lower Alsace Township: ​No set day or time.
Lower Heidelberg Township: 6 to 9 p.m.
Maidencreek Township: 5 to 9 p.m.
Marion Township: 6 to 8 p.m.
Maxatawny Township​: No set day or time.
Mohnton: No time specified on Halloween.
Mount Penn: 6 to 9 p.m.
Muhlenberg Township: 6 to 9 p.m.
New Morgan: No set day or time.
North Heidelberg Township​: No set day or time.
Oley Township​: 6 to 8 p.m.
Ontelaunee Township: 6 to 9 p.m. ​
Penn Township: No set day or time.
Perry Township​: Oct. 28 and 29, 6 to 9 p.m.
Pike Township: No set day or time.
Reading: 5 to 8 p.m.
Robeson Township: 6 to 9 p.m. on Oct 30
Robesonia: 6 to 9 p.m.
Rockland Township​: No set day or time.
Ruscombmanor Township​: No set day or time.
Shillington: 6 to 9 p.m.
Shoemakersville: Oct. 28 and 29, 6 to 9 p.m.
Sinking Spring: 6 to 9 p.m.
South Heidelberg Township: 6 p.m.
Spring Township: 6 to 9 p.m.
St. Lawrence: Oct 30 and 31, 5 p.m. to 9 p.m.
Tilden Township​: Oct. 28 and 29, 6 to 8 p.m.
Tulpehocken Township​: 6 to 8 p.m.
Union Township: No set day or time.
Upper Bern Township​: No set times on Halloween.
Upper Tulpehocken Township: 6 to 8 p.m.
Washington Township​: No set day or time.
West Reading: 6 to 9 p.m.
Windsor Township​: No set day or time.
Womelsdorf: 6 to 8 p.m.
Wyomissing: No set day or time.

Lehigh Valley – Carbon, Lehigh and Northampton Counties

Alburtis: 6-8 p.m.
Allen Township: 6-8 p.m.
Allentown: 6-8 p.m. on Oct. 29
Bangor: 2-5 p.m.
Bath: 6-8 p.m.
Bethlehem: 6-8 p.m. on Oct. 29
Bethlehem Township: 6-8 p.m. on Oct. 29.
Catasauqua: 6-8 p.m. on Oct. 30 (rain date, Oct. 31)
Coopersburg: 6-8 p.m. on Oct. 29.
Coplay: 6-8 p.m. on Oct. 29 (Rain date Oct. 30.)
East Allen Township: 6-8 p.m. on Oct. 29
Easton: 6-8 p.m.
Emmaus: Postponed until 6-8 p.m. Sunday, Oct. 31 due to weather concerns
Forks Township: 6-8 p.m.
Fountain Hill: 6-8 p.m. on Oct. 29
Freemansburg: 6-8 p.m. on Oct. 29
Hanover Township, Northampton County, 6-8 p.m. on Oct. 29
Hamburg: 6-8 p.m. Oct. 28-29
Heidelberg Township: 6-8 p.m. on Oct. 28 (rain date, Nov. 1)
Hellertown: 6-8 p.m.
Jim Thorpe: 5-7 p.m. on Oct. 30.
Lehigh Township: 6-8 p.m. on Oct. 29
Lehighton: 6-8 p.m. on Oct. 27
Lower Macungie Township: 6-9 p.m.
Lower Mount Bethel: 4-6 p.m.
Lower Nazareth: 6-8 p.m.
Lower Saucon Township: 6-8 p.m.
Macungie: 6-8 p.m.
Moore Township: 6-8 p.m.
Nazareth: 6-8 p.m.
North Catasauqua: 6-8 p.m. on Oct. 30
Northampton: 6-8 p.m.
North Whitehall Township: 6-8 p.m. on Oct. 29
Palmer Township: 6-8 p.m.
Palmerton: 5-7 p.m. on Oct. 30.
Pen Argyl: 6-8 p.m.
Plainfield Township: 6-8 p.m.
Phillipsburg: 5-7 p.m.
Portland Borough: 3-5 p.m.
Pottsville: 6-8 p.m.
Roseto Borough: 2-5 p.m.
Slatington: 6-8 p.m. on Oct. 27
Stockertown Borough: 6-8 p.m.
Tatamy: 6-8 p.m.
Upper Macungie Township: 6-8 p.m. on Oct. 29. (Rain date Oct. 30)
Upper Saucon Township: 6-8 p.m. on Oct. 29. (Rain date Oct. 30)
Walnutport/Slatington: 6-8 p.m. on Oct. 27
West Easton Borough: 6-8 p.m.
Whitehall Township: 6-8 p.m. on Oct. 29. (Rain date Oct. 30)
Williams Township: 6-8 p.m.
Wilson Borough: 6-8 p.m.
Wind Gap Borough: 6-8 p.m.

Shop Funtober for Halloween Costumes