, 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); })(); Break Housing - Residence Life | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Break Housing

Planning to live on campus during school breaks? Get all the details below, including dates, costs, registration deadlines, placements, and more.

All students living on campus for any dates listed below must register ahead on ERezLife. Anyone who remains on campus without registering will be charged a $100 fine, plus the nightly charges.Ìý

Ìý

Summer 2025 Housing

  • Registration deadline: Friday, April 18
  • Eligibility:
    • Athletes completing their season
    • Students participating in May classes
    • Students working at the graduation ceremony
    • Graduating seniors
    • Students given special permission by the housing office
  • Cost:
    • $25 per night
    • No cost for graduating seniors or those with an approved special circumstance
  • Payments due: Thursday, May 1, via Workday
  • Placement: Students may remain in their campus housing placements. (Spring athletes needing temporary housing will remain in their current placement until the completion of their season. You may be moved if your season goes beyond May 18.)

Residence halls are closed during summer break but you can stay in the KE apartments. These are a convenient and safe option for summer living on campus. They have full amenities, a competitive rent rate, and an RA staff who plan community events throughout summer months.Ìý

Due to the high demand for summer housing, you'll be placed with apartment-mates and roommates at various points throughout the summer.

For more instructions on the transition into summer housing, see our Moving Out FAQ.

  • Registration deadline: Friday, April 18
  • Late registration fee: $200
  • Duration:Ìý
    • Friday, May 9–Friday, August 29
    • Students not living on campus in the fall will need to move out by August 15.
  • Cost:
    • Full summer: $2,000
    • Per week: $150 (max $2,200 for the summer)
    • Per night: $25
  • Payments due: Thursday, May 1
    • Pay through Workday (current students) or at www.calvin.edu/go/summer-rent (for students who are graduating and no longer have Workday access)
    • You will be charged upfront based on the days/weeks you requested housing. If your plans change and you check out early or stay later, your account will be adjusted accordingly.
  • Dining hall: The dining halls will be closed during summer break. Each KE apartment is equipped with a full kitchen to store and prepare food. Cooking utensils are not provided but can be borrowed via check-out at the KE front desk.

2025-2026 Break Housing

  • Registration deadline: Monday, November 24
  • Late registration fee: N/A
  • Duration: 10 p.m. on Tuesday, November 25–8 a.m. on Sunday, November 30
  • Cost: no cost
  • Placement: Students may remain in their campus housing placements
  • Dining hall: open

  • Registration deadline: Sunday, December 14
  • Late registration fee: $50
  • Duration: 10 a.m. on Friday, December 19–Noon on Sunday, January 18
  • Cost:
    • KE residents: no cost
    • Residence hall residents: $25 per night, or $500 total for full four weeks
  • Placement options:
    • Stay in current room
    • Move to an apartment in KE (Full break only)
    • Stay with a friend in KE (only charged non-refundable $50 deposit)
    • All housing assignments are based on availability
  • Dining hall: closed (we encourage you to explore off campus dining options including food and grocery delivery services)

  • Registration deadline: Monday, March 2
  • Late registration fee: $50
  • Duration: 10 a.m. on Saturday, March 7–Noon on Sunday, March 15
  • Cost:
    • KE residents: no cost
    • Residence hall residents: $25 per night, or $150 total for full four weeks
  • Placement: Students may remain in their campus housing placements
  • Dining hall: closed (we encourage you to explore off campus dining options including food and grocery delivery services)

Questions?

Email keapartments@calvin.edu with any questions or concerns.