, but this code // executes before the first paint, when

ÇÑ×ÓÊÓÆµ

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); The Lion King with Broadway Grand Rapids: Sat, Apr 18 2026, 2 - 4:45pm | ÇÑ×ÓÊÓÆµ

ÇÑ×ÓÊÓÆµ

Skip to main content

Events Calendar

S M T W T F S
29
 
30
 
31
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
1
 
2
 

The Lion King with Broadway Grand Rapids

  • Sat, Apr 18, 2026
  • 2:00 pm–4:45 pm

Image
Graphic of The Lion King musical, white colored with brown text
Feel the love with Disney's The Lion King!

Ticket Information

Our ticket block is not yet on sale. Check back in mid- to late-2025!

Pricing:

  • $50—balcony ()
  • $95—mezzanine ()

About the Show

Giraffes strut. Birds swoop. Gazelles leap. The entire Serengeti comes to life as never before. And as the music soars, Pride Rock slowly emerges from the mist. More than 100 million people around the world have experienced the awe-inspiring visual artistry, the unforgettable music, and the uniquely theatrical storytelling of this Broadway spectacular – one of the most breathtaking and beloved productions ever to grace the stage. Winner of six Tony Awards®, including Best Musical, The Lion King brings together one of the most imaginative creative teams on Broadway. Tony Award®-winning director Julie Taymor brings to life a story filled with hope and adventure set against an amazing backdrop of stunning visuals. The Lion King also features the extraordinary work of Tony Award®-winning choreographer Garth Fagan and some of Broadway’s most recognizable music, crafted by Tony Award®-winning artists Elton John and Tim Rice. There is simply nothing else like The Lion King.

Address

303 Monroe Ave. NW
Grand Rapids, MI 49503
United States

42.968547564792, -85.6727534