




From The Drake Oak Brook, Autograph Collection to Magician mentalist Jon Finch - Chicago magic shows
If yours is a virtual event, a virtual magic show
is just as amazing as an in person appearance, but you can invite even more people. Even better, consider astonishing the audience with the most popularin the world.
A different kind of magicEvery table gets a grand finale
your guests will love youmagicians in Oak Brooklocal magicians River Forest
, The Windy City entertainer Jon Finch serves surrounding Illinois cities and suburbs including Oak Brook. Join thousands of Chicagolanders who gave their guests a memory of a lifetime.party magicians River ForestAbout Des Plaines, ILThings To Do in Des Plaines, IL magic venues magician Des Plainescomplex illusions magician Des Plainessleight of hand magician Des Plainesstage show magician Des Plainesvanishing acts illusionist Des Plaines
From Nick Roy l Chicago's Finest Magician to Magician mentalist Jon Finch - Chicago magic shows, Turn the gap between ceremony and reception into a highlight. Jon mingles among your guests, breaking the ice and giving them something to talk about all night.
Elmhurst magicianIf yours is a virtual event, a Elmwood Park magicianThe magician serves Des Plaines private parties including milestone birthdays, cocktail parties, bachelorette nights, grad celebrations, and bar/bat mitzvahs — for hosts who want their guests amazed, up close.virtual magic show, is just as amazing as an in person appearance, but you can invite even more people. Even better, consider astonishing the audience with the most popular Forest Park magicianFinch specializes in close-up magic for adult gatherings. (Not a children’s birthday party entertainer.)virtual mentalist, in the world.Franklin Park magicianServing Chi-town since 2001
Hillside magician Jon Finch Glen Ellyn magicianextraordinary event
Jon Finch has amazed guests from Switzerland to Australia to Germany and across North America — and the magician is based right here in Hillside. What top companies and thousands of Chicagolanders keep coming back for is simple: magic that happens close enough to touch., , wherever your audience happens to celebrate in Des Plaines.
Hillside Charm. Hillside magician
Global Talent., All Des Plaines areas served
Make your event extraordinaryHinsdale magicianin or near Second City

your guests will love youItasca magician
As one of the most popular , Addison magicianmagicians in HillsideLa Grange magician, , The Windy City entertainer Jon Finch serves surrounding Illinois cities and suburbs including Hillside. Join thousands of Chicagolanders who gave their guests a memory of a lifetime., Bellwood magician
Sophisticated, hands-on entertainment that blends into a professional crowd — no cheese, no kids’ tricks. As one of Illinois’s top professional magicians, Jon reads the room and works it table to table., Bensenville magician
Lombard magician,Turn the gap between ceremony and reception into a highlight. Jon mingles among your guests, breaking the ice and giving them something to talk about all night.Lyons magician,
, Berwyn magicianThe magician serves Hillside private parties including milestone birthdays, cocktail parties, bachelorette nights, grad celebrations, and bar/bat mitzvahs — for hosts who want their guests amazed, up close., Bridgeview magician
Melrose Park magician,Finch specializes in close-up magic for adult gatherings. (Not a children’s birthday party entertainer.), Broadview magician
Naperville magician,This magical service makes the fantastic real and transforms an ordinary event into an Oak Brook magician, extraordinary event, Cicero magician, wherever your audience happens to celebrate in Hillside.Oak Park magician,
, Clarendon Hills magicianAll Hillside areas servedRiver Forest magician,
in or near Second City, Darien magicianMagicians near HillsideRiver Grove magician,
, Des Plaines magicianAddison magicianRiverside magician, , , Downers Grove magicianBellwood magicianSchiller Park magician, , , Elk Grove Village magicianBensenville magicianStone Park magician, , , Elmhurst magicianBerkeley magicianVilla Park magician, , , Elmwood Park magicianBerwyn magicianWestchester magician, , , Forest Park magicianBridgeview magicianWestern Springs magician, , , Franklin Park magicianBroadview magicianWestmont magician, , , Glen Ellyn magicianBrookfield magicianWood Dale magician, , Hillside magicianCicero magicianTrusted by discerning hosts across River Forest, , Hinsdale magicianClarendon Hills magician<, Itasca magician, La Grange magician, La Grange Park magician, Lombard magician, Lyons magician, Maywood magician, Melrose Park magician, Naperville magician, Oak Brook magician, Oak Park magician, <, River Grove magicianimg src="https://app.ardalio.com/7/4/2089304.png">Itasca magician, , Riverside magicianLa Grange magician, , Schiller Park magicianLa Grange Park magician, , Stone Park magicianLombard magician, , Villa Park magicianLyons magician, , Westchester magicianMaywood magician, , Western Springs magicianMelrose Park magician, , Westmont magician, Oak Park magician, River Forest magiciandocument.addEventListener('DOMContentLoaded', function() { // Target the UL elements with their unique classes const topRow = document.querySelector('.logos-top-row'); const bottomRow = document.querySelector('.logos-bottm-row'); // Function to set up scrolling for a specific row with custom duration function setupScroll(list, duration) { // Make sure the list has the right CSS list.style.display = 'flex'; list.style.width = 'fit-content'; // Get the first half of items (your original logos) const items = Array.from(list.children).slice(0, list.children.length / 2); // Calculate the width of the first half (original set of logos) const firstHalfWidth = items.reduce((width, item) => { return width + item.offsetWidth; }, 0); // Set the scroll function function scroll() { // Reset position instantly list.style.transition = 'none'; list.style.transform = 'translateX(0)'; // Force reflow void list.offsetWidth; // Start smooth scrolling animation with custom duration list.style.transition = `transform ${duration}s cubic-bezier(0.4, 0.0, 0.2, 1)`; list.style.transform = `translateX(-${firstHalfWidth}px)`; } // Initial scroll scroll(); // Set up infinite scrolling with specific event list.addEventListener('transitionend', function(event) { // Only trigger scroll reset if it's the transform transition that ended if (event.propertyName === 'transform') { scroll(); } }); } // Reduce speed for mobile const speedMultiplier = window.innerWidth <, 768 ? 1.2 : 1; if (topRow) setupScroll(topRow, 29 * speedMultiplier); if (bottomRow) setupScroll(bottomRow, 30 * speedMultiplier); });River Grove magicianJon Finch, Jon Finch | Magician & Mentalist™ © 2026Riverside magicianChicago magician, and mentalist Jon Finch brings world-class entertainment to the Windy City. From strolling magic near Cloud Gate in Millennium Park to captivating performances in The Loop, the Chicago mentalist and illusionist has established himself as one of the most popular magicians in Chicago. Jon has entertained corporate clients such as RRD, Accenture, ADM, JLL, LKQ, and Boeing with his astonishing Chicago magic. Whether you're hosting a corporate gala or private party, Illinois entertainer Jon Finch will amaze and astound your guests with the best magic Chicago has to offer.Schiller Park magician330 W Fulton St, Chicago, IL 60612Stone Park magician+1 317 766 6519, [email protected]Villa Park magician(for the , fastestWestchester magician response, click the smoky button), AboutWestern Springs magicianSitemap, Privacy policyWestmont magicianTerms of Service, Wood Dale magician #finch-btt.finch-btt{--x-backtotop-stroke-width:1px;position:fixed;right:100px;bottom:80px;z-index:5;width:60px;height:auto;max-width:100%;margin:0;padding:0;border:none;border-radius:1000px;background:none;box-shadow:10px 10px 30px 0 rgb(0 0 0 / 12%);overflow:hidden;text-align:center;cursor:pointer;opacity:0;transform:translateY(-50%) translateX(-50%);transition:all .125s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;font-family:inherit;font-size:100%;line-height:1.15;text-transform:none;-webkit-appearance:button;outline:none} #finch-btt.finch-btt[aria-hidden=true]{pointer-events:none} #finch-btt.finch-btt:focus{outline:none} #finch-btt.finch-btt:focus-visible{outline:thin dotted currentcolor} #finch-btt .fbtt_progress{vertical-align:middle;overflow:visible;z-index:1;inline-size:auto} #finch-btt .fbtt_progress-line{fill:transparent;stroke-width:calc(var(--x-backtotop-stroke-width) + 1px);stroke:#330000;stroke-linecap:round} #finch-btt .fbtt_progress-background{stroke:#e5e5e5;fill:transparent;stroke-width:var(--x-backtotop-stroke-width)} #finch-btt .fbtt_content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:1000px} #finch-btt .fbtt_spade{position:absolute;z-index:3;width:80px;height:80px;max-width:100%;right:1.5px}


































