St. Sophia Greek Orthodox Church kicked off its 36th Greek Fest Friday serving more than 400 meals during the 11 a.m. to 1 p.m. lunch rush.
The festival continued Friday night and through Sunday at the Elgin church at 525 Church Road.
Festival co-chair Sieglinde Savas of Crystal Lake says the event is the church's primary fundraiser.
"What amazes me is how this whole thing comes together, how much all the parishioners work to make this happen every single year," she said, adding that more than 100 church members volunteer.
Admission is $2 and free for kids 12 and younger with a paying adult. Unlimited carnival rides are $15 from noon to 5 p.m. Saturday and Sunday.
In addition to the Greek food there is music, dancing, games, an indoor marketplace and a grand raffle. Entertainment includes Rythmos, a Greek band, at 5 p.m. Saturday; and the St. Sophia Agape Dance Troupe performs all weekend.
Visit st-sophia.com/greekfest/ or call (847) 888-2822.