Three Rivers Motel (210 Ball St., 360/855-2626 or 800/221-5122, $99–159 s or d) has comfortable lodging including an outdoor pool, hot tub, and continental breakfast.
Skagit Motel (1977 Hwy. 20, 360/856-6001, $50 s or $54 d) is another option.
Riverfront RV Park (McDonald Ave., 360/855-1661, $15 water and electric hookups, $10 tent, $15 extra reservation fee) has tent and RV sites on the banks of the Skagit River.