Trick-or-treat rules and times across Western New York vary by community, although the vast majority of cities, towns and villages will hold theirs tonight. Below is a rundown of what we know, listed alphabetically by municipality.

Alden: 6-8 p.m.
Alfred: 6-8 p.m.
Blasdell: 5:30-8:30 p.m.
Brant: 6-8 p.m.
Buffalo: Until 8 p.m.
Carrollton: 6-7 p.m.
Cassadaga: 5-7 p.m.
Cheektowaga: 5-8 p.m.
Clarence: 6-8 p.m.
Cuba: 6-8 p.m.
Depew : 6-8:30pm
Dunkirk: 4-8 p.m.
Ellicottville: 6-8 p.m.
Elma: 5-8 p.m.
Evans: 6-8 p.m.
Forestville: 6-8 p.m.

Franklinville: 6-8 p.m.
Fredonia: 4-7 p.m.
Gowanda: 5:30-7:30 p.m.
Grand Island: 5-8 p.m.

Hamburg: 6-8 p.m.
Jamestown: 6- 8 p.m.
Lackawanna: 6-8 p.m.
Lancaster: 6-8:30 p.m.
Lewiston: 4 to 8 p.m.
Lockport: 4-7 p.m.
Medina: 5:30-7:30 p.m.
New Albion: 6-8 p.m.

Niagara Falls: 4 to 7 p.m.

North Collins: 6-8 p.m.
North Tonawanda: 5 to 8 p.m.
Olean: 6-8 p.m.
Porter: 5 to 7:30 p.m.
Salamanca: 6-8 p.m.
Silver Creek: 5-7 p.m.

Sinclairville: 5-7 p.m.

South Dayton: 5-8 p.m.

Town of Niagara: 4 to 7 p.m.

Town of Tonawanda: 5:30-8:30 p.m.
Warsaw: 5-9 p.m.

Wellsville: 6-8 p.m.
Westfield: 6-8 p.m.

West Seneca: 6-8 p.m.
Wheatfield: 4 to 8 p.m.
Wilson: 4-7 p.m.
Youngstown: 4-8 p.m.

RELATED: Experts offer Halloween safety tips


Like to save money? Check out our All WNY Deals page.