municipalities

Municipalities Providing Residential Composting Services

Municipal Programs

These municipalities demonstrate commitment to food scrap diversion by providing commercial composting for their residents. Services vary in type and fee structure.  This page provides a quick snapshot of the municipalities, their cost of service, and if the service is available year-round or seasonally.  Please check with your municipalitiy for current service rates and levels of service.  Click HERE for a detailed list of services provided in each municipality.

Arlington Heights

$154.01-$170.03/season,
seasonal
33 S. Arlington Heights Road
Arlighton Heights, IL 60005
(847) 368-5000

Bannockburn

no cost
seasonal
2275 Telegraph Road
Bannockburn, IL 60015
(847) 945-6080

Barrington

no cost,
seasonal
200 S. Hough Street
Barrington, IL 60010
(847) 304-3400

Batavia

$3/sticker or $30-$32/mo,
seasonal
100 N Island Avenue
Batavia, IL 60510
(630) 454-2000

City of McHenry

no cost,
seasonal
333 S. Green Street
McHenry, IL 60050
(815) 363-2100

Clarendon Hills

$140-$180/season,
seasonal
1 N Prospect Avenue
Claredon Hills, Il 60514
(630) 286-5400

Crystal Lake

no cost,
seasonal
100 W. Woodstock Street
Crystal Lake, Il 60014
(815) 459-2020

Darien

no cost
seasonal
1702 Plainfield Road
Darien, Il 60561
630-852-5000

Deer Park

$3.15/sticker,
seasonal
23680 W Cuba Road
Deer Park, IL 60010
(847) 726-1648

Deerfield

included in regular weekly service
year round
850 Waukegan Road
Deerfield, IL 60015
(847) 945-5000

DeKalb

$0-$5.00/mo
seasonal
200 S 4th Street
DeKalb, IL 60115
(815) 748-2000

Downers Grove

$17.69-$26.34/mo,
seasonal
801 Burlington Ave
Downers Grove, IL 60515
(630) 434-5500

Elburn

$0-$5/mo,
seasonal
301 E. North St.
Elburn, IL 60119
(630) 365-5060

Elgin

$121-$141/season,
seasonal April-Dec
150 Dexter Court
Elgin, IL 60120
(847) 391-6001

Elmhurst

≥$3.50/pick-up
seasonal
209 N. York St.
Elmhurst, IL 60126
(630) 530-3000

Elmwood Park

no cost, seasonal
11 Conti Parkway
Elmwood Park, IL 60707
(708) 452-7300

Evanston

≤$20.50/mo
seasonal and year-round available
2100 Ridge Avenue
Evanston, IL 60201
(847) 448-4311

Evergreen Park

year-round, opt-in
9418 S Kedzie Avenue
Evergreen Park, IL 60805
708-422-1551

Fox Lake

no cost
seasonal
66 Thillen Drive
Fox Lake, IL 60020
(847) 587-2151

Geneva

$2.18/sticker or $27.30/mo
seasonal
22 S. First Street
Geneva, IL 60134
(630) 232-7494

Glen Ellyn

$11.53-$16.69/mo
year-round
535 Duane St.
Glen Ellyn, IL 60137
(630) 469-5000

Glencoe

$2.25/sticker or paid subscription, seasonal
675 Village Court
Glencoe, Il 60022
(847) 835-4111

Glenview

$152.37/season,
seasonal
2500 East Lake Avenue
Glenview, Illinois 60026
(847) 724-1700

Grayslake

$11.32/mo,
year-round
10 South Seymour Ave.
Grayslake, Illinois 60030
(847) 223-8515

Gurnee

$2.45/sticker or $84.86/season, seasonal
325 N. O’Plaine
Gurnee, IL 60031
(847) 599-7500

Hawthorn Woods

$3/sticker or $118/season
seasonal
2 Lagoon Drive
Hawthorn Woods, IL 60047
(847) 438-5500

Highland Park

$2.60/sticker or $239.05/season
seasonal and year-round available
1707 St. John’s Ave.
Highland Park, IL 60035
(847) 432-7730

Highwood

no cost
year-round
17 Highwood Ave.
Highwood, IL 60040
(847) 432-1924

Hinsdale

$144-$186/season,
seasonal
19 E. Chicago Avenue
Hinsdale, Illinois 60521
(630) 789-7000

Island Lake

$2.25/sticker, or $96.71/season,
seasonal
3720 Greenleaf Avenue
Island Lake, IL 60042
(847) 526-8764

Kaneville Township

$220/season
seasonal
2S101 Harter Road
Kaneville, IL 60144
(630)557-2858

Kildeer

$3.25/sticker, seasonal
21911 Quentin Road
Kildeer, IL 60047
(847) 438-6000

LaGrange

additional fee
seasonal
53 S La Grange Road
La Grange, IL 60525
(708) 579-2300

Lake Barrington

$1.75/sticker,
seasonal
23860 N. Old Barrington Rd.
Lake Barrington, IL 60010
(847) 381-6010

Lake Bluff

$60/yr
year-round
40 E. Center Ave.
Lake Bluff, IL 60044
(847) 234-0774

Lake Forest

year-round, opt-in
220 East Deerpath,
Lake Forest, IL 60045
847.234.2600

Lake in the Hills

$0-$2.25/mo,
seasonal
600 Harvest Gate
Lake in the Hills, IL 60156
(847) 960-7400

Lake Zurich

3rd cart for yard waste $5 a month
seasonal
70 East Main Street
Lake Zurich, IL 60047
(847) 438-5141

Libertyville

95-gallon cart, $40.00 extra per season
seasonal
118 W Cook Avenue
Libertyville, IL
(847) 362-2430

Lincolnshire

Annual flat rate of $150 or stickers are $3 each
seasonal
1 Olde Half Day Road
Lincolnshire, IL
(847) 883-8600

Lisle

$3.16/sticker or $131.33-$157.59/yr, seasonal
925 Burlington Avenue
Lisle, IL 60532
(630) 271-4100

Lombard

$124.10/season,
seasonal
255 E Wilson Avenue
Lombard, IL 60148
(630) 620-5700

Long Grove

seasonal fee
seasonal
3110 Old McHenry Road
Long Grove, IL 60047
(847) 634-9440

Mill Creek

$2.91/mo,
seasonal
39W250 Herrington Blvd
Geneva, IL
(224) 828-2081

Mount Prospect

no cost,
seasonal
50 S Emerson St.
Mount Prospect, IL 60056
(847) 392-6000

Morton Grove

$140-160/season
seasonal
6101 Capulina Ave
Morton Grove, IL 60055
(847) 663-6161

Mundelein

$2.70/sticker or $108.26/yr,
seasonal
440 E. Crystal Street
Mundelein, IL 60060
(847) 949-3200

Naperville

$185-$225/season,
seasonal
400 S. Eagle St.
Naperville, IL 60540
(630) 420-6111

North Barrington

$4.43/month
year-round
111 Old Barrington Road
North Barrington, IL 60010
(847) 381-6000

Northbrook

$122.40-$142.80/yr
year-round
1225 Cedar Lane
Northbrook, IL 60062
Phone: (847) 272-5050

Oak Park

$15.30/mo, year-round
123 Madison St.
Oak Park, IL 60302
(708) 383-6400

Oswego

$120/season
seasonal
100 Parkers Mill
Oswego, IL 60543
(630) 554-3618

Park Ridge

up to $27.00/mo,
year round
505 Butler Place
Park Ridge, IL 60068
(847) 318-5200

Port Barrington

$2.45/sticker or $100/yr
year-round
69 S. Circle Avenue
Port Barrington, IL 60010-1001
(847) 639-7595

River Forest

$244.32/year,
year-round
400 Park Ave.
River Forest, IL 60305
(708) 366-8500

Riverside

$17.00/mo,
seasonal
27 Riverside Road
Riverside, IL 60546
(708) 447-2700

Riverwoods

$2.80/sticker or $22.12/month, seasonal
300 Portwine Rd.
Riverwoods, IL 60015
(847) 945-3990

Round Lake

Limited and Unlimited Programs
442 N. Cedar Lake Road
Round Lake, IL 60073
(847) 546-5400

Round Lake Beach

$2.65/sticker,
seasonal
1937 N. Municipal Way
Round Lake Beach, IL 60073
(847) 946-2351

Skokie

up to $27.00/mo,
year round
5127 Oakton Street
Skokie, IL 60077
(847) 673-0500

Third Lake

seasonal fee
seasonal
87 North Lake Ave.
Third Lake, IL 60030
(847) 223-9356

Tower Lakes

$75/season
seasonal
400 N IL Route 59
Tower Lakes, IL 60010
(847) 526-0488

Vernon Hills

$2.08/sticker or $78.03/season,
or $104.44/year
290 Evergreen Drive
Vernon Hills, IL 60061
(847) 367-0880

Volo

$90/season,
seasonal
500 S. Fish Lake Road
Volo, IL 60073
(847) 740-6982

Wauconda

No added cost
Drop Off:  21988 N. Pepper Road
Barrington, IL. M – F 8 am to 5 pm & Saturdays 8:30 am to 12 pm
101 N Main Street
Wauconda, IL 60084
(847) 526-9600

Warrenville

Yard waste stickers need to be purchased
seasonal
3S258 Manning Avenue
Warrenville, IL 60555
(630) 836-3050

Westmont

$3.37/sticker or $142.80/yr
seasonal
31 W. Quincy Street
Westmont, IL 60559
(630) 981-6200

Wheaton

$2.81/bag
seasonal
303 W. Wesley St.
Wheaton, IL 60187
(630) 260-2000

Wilmette

≥$2.25/collection, seasonal
1200 Wilmette Ave.
Wilmette, IL 60091
(847) 251-2700

Worth

$3.00/mo
seasonal
7112 W. 111th St.
Worth, IL 60482
(708) 448-1181