, 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); })(); Homecoming & Family Weekend | »Æ´óÏɸßÊÖÂÛ̳

»Æ´óÏɸßÊÖÂÛ̳

Skip to main content

Homecoming & Family Weekend

Save the date: September 26–27, 2025

Already planning for next year? Us, too! Encourage fellow alumni, family, and friends to save the date for Homecoming & Family Weekend 2025: September 26–27.Ìý

Ìý

Featured Events

Event Schedule

Registration for all Homecoming & Family Weekend events is live!

Friday, October 4:

Saturday, October 5:Ìý

Parking

Daytime parking is available in Lots 1-6 on the west side of campus and Lots 14-16 on the east side of campus. Parking near the Covenant Fine Arts Center (Lots 9-10) is limited due to construction; we recommend guests attending the Calvin Music Festival park in Lot 14 by the School of Business and take Calvin's Crossing over the East Beltline.Ìý

See campus map

Food & Lodging

Hotels

A block of rooms are reserved at the Prince Conference Center on Calvin's campus. Select "Calvin Alumni Rate" or "Parent Rate" when booking, or call 616-526-7000.

Reserve your room at the Prince Conference Center

Ìý

Meals

The dining halls, Johnny's Café, and Peet's Coffee will be open on campus throughout the weekend. See below for specifics:

Peet's Coffee hours (located in the Commons Union building, 2nd floor):

  • Friday, October 4: 7:30 a.m.–7 p.m.
  • Saturday, October 5: 9 a.m.–2 p.m.

Knollcrest Dining Hall hours:

  • Friday, October 4: Noon–3 p.m. (lunch) and 5–8 p.m. (dinner)
  • Saturday, October 5: 8 a.m.–2 p.m. (brunch) and 5–7 p.m. (dinner)
  • Saturday, October 6: 9 a.m.–2 p.m. (brunch) and 5–7 p.m. (dinner)

Commons Dining Hall hours:

  • Friday, October 4: 7 a.m.–10 a.m. (breakfast) and 11 a.m.–2 p.m. (lunch)

Johnny's Café hours:

  • Friday, October 4: 10 a.m.–6 p.m.
  • Saturday, October 5: Noon–7 p.m.

Guests are welcome to pay by debit or credit card only. Mobile payments (e.g. Apple Pay, Android Pay) are also accepted.

View on-campus dining options

Ìý

Campus Store Hours

Looking to stock up on Calvin gear? The will be open throughout the weekend at the following times:Ìý

  • Friday, October 4: 9 a.m.–7 p.m.
  • Saturday, October 5: 9 a.m.–2 p.m.

Additionally, the Campus Store will have a booth at the Homecoming football game with clothing, gear, and more!Ìý

Ìý

Explore Grand Rapids

Looking to explore the city or have fun off campus? Here's a list of our Grand Rapids favorites:

  • (laser tag, video games)
  • , a personal Grand Rapids walking tour app (English or Spanish) with tours designed by Calvin students

  • (breakfast/lunch)
  • (cheese, charcuterie, wine, beer)
  • (Mexican)
  • (European-inspired food, brewery)
  • (coffee, smoothies)
  • (cookies baked for you)
  • (Mexican)
  • (American)
  • (American)
  • (Gastropub)
  • (pizzeria, brewery)
  • (ice cream)
  • (sushi)
  • (Italian)
  • (breakfast/lunch)
  • (Italian/sports bar)
  • (breakfast/lunch)
  • (hot dogs)
Image
The student section wearing maroon shirts and red face paint cheers on the men's basketball team at Calvin.

Can't join us in person?

Get involved with Homecoming and Family Weekend from wherever you are!

We'll send you exclusive alumni t-shirts, Calvin swag, trivia, and more!

Maroon & Gold Day

Snap a picture showing your Calvin pride and send it to alumni@calvin.edu.

Virtual 5k and Youth Fun Run

Join the Calvin Classic near or far!