Mid-range hotels tend to change sheets every 2-3 days on average. However, policies vary by hotel brand and individual property management. Budget hotels and motels may leave sheets unchanged for multiple nights or even an entire stay unless the guest requests fresh linens.