, 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); })(); Housing Options Residence Life | »Æ´óÏɸßÊÖÂÛ̳

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

Skip to main content

Housing Options

Housing at Calvin can provide a common, shared experience for all students with unique opportunities along the way. Use the resources below to find out more about all our options as you explore the places you will call home while at Calvin. Compare all our options using our housing comparison chart.


Our classic residence halls provide the space and community for you to thrive. These are the homes for the majority of first and second-year students.

Important dates for returning sophomores:

  • Room Draw survey: Active early February.
  • Placement confirmations will be sent before or during the first week of April.

Through learning events and community practices, you are invited to think and act more intentionally in relation to the theme of your floor.

Floors include:Ìý

  • Creation care/outdoor recreation
  • Justice & equity
  • Honors

Apply for living-learning communities through the housing application in your student portal. We send decisions at the end of May.

Explore living-learning communities

Quick Comparison: 2023-2024

ÌýResidence Hallsvan Reken Living-Learning
Class Level RequirementFirst-year–Soph. (Jr./Sr. optional)First-year–Soph. (Jr./Sr. optional)
Location on Campusall residence hallswithin van Reken Hall
Utilities & Amenitiestrash, internet, laundry, cleaning suppliestrash, internet, laundry, cleaning supplies, air-conditioning
Cost (approx.)$11,950 / year with Calvin Core 19 meal plan per person (a meal plan is required)$11,950 / year with Calvin Core 19 meal plan per person (a meal plan is required)
Safety Services (escort ride service provided dawn to dusk)yesyes
Additional application or interview requirednoyes
Furnishedbed, dresser, desk, chair, shelvesbed, dresser, desk, chair, shelves
Programmingyesyes

The Knollcrest East apartments at Calvin provide stylish options for juniors and seniors, where you can continue the benefits of living in community with other students.

Alliance housing is an intentional living-learning community for student-athletes and any other students who are seeking to live an active lifestyle. Alliance is located in the Zeta and Lambda apartment buildings.

Project Neighborhood (PN) is an off-campus housing option for sophomores, juniors and seniors. A select, co-ed group of students live together in a PN house with mentors.

Upperclass floors provide juniors and seniors with a sense of community with their peers, while also enjoying the amenities of the residence hall.

Our students often benefit from the option to live off campus in the city of Grand Rapids.

Quick Comparison: 2023-2024

ÌýKnollcrest EastProject NeighborhoodAllianceOff-CampusUpper-Class Floors
Class Level Requirement´³³Ü²Ô¾±´Ç°ù–S±ð²Ô¾±´Ç°ù´³³Ü²Ô¾±´Ç°ù–S±ð²Ô¾±´Ç°ù´³³Ü²Ô¾±´Ç°ù–S±ð²Ô¾±´Ç°ù´³³Ü²Ô¾±´Ç°ù–S±ð²Ô¾±´Ç°ù´³³Ü²Ô¾±´Ç°ù–S±ð²Ô¾±´Ç°ù
Proximity to Campuson campus10–20 minute driveon campusVarieson campus
Utilities & Amenitiestrash, internet, laundry, cleaning suppliestrash, internet, laundry, cleaning suppliestrash, internet, laundry, cleaning suppliesVariestrash, internet, laundry, cleaning supplies
Cost (approx.)$4,500 / year per person$1,800 / semester per person$4,500 / year per personVariesCost varies by meal plan and single/double. Contact the Housing Office.
Safety Services (escort ride service provided dawn to dusk)yesnoyesnoyes
Additional application or interview requirednoyesyesnono
Furnishedbed, dresser, desk, shelves, dishwasher, microwave, kitchen table & chairsbed, dresser, desk, desk chair, and general house furnishingsbed, dresser, desk, desk chair, shelves, dishwasher, microwave, kitchen table & chairsnobed, dresser, desk, chair, shelves
Programmingyesyesyesnoyes