Solvang could join growing number of California cities outlawing encampments | Santa Maria Sun (2025)

  • News

May 22, 2025

By Reece Coren

On May 27, Solvang City Council members will vote on whether the city will become the next domino to fall in line with California’s legislative push against unhoused people trying to live outside of shelters.

click to enlarge

File photo by Jayson Mellom

CRIMINALIZED EXISTENCE: Unhoused peoples’ encampments in the Santa Maria Riverbed in 2024. A proposed ordinance would make them illegal in Solvang.

Lompoc introduced public and private camping bans in March. In February, members of the Fremont City Council tried to criminalize “aiding” and “abetting” people in encampments before public outrage caused them to pull back. San Jose Mayor Matt Mahan just proposed arresting unhoused people who refuse shelter three times. A report published last August by nonprofit organization Human Rights Watch decried Los Angeles for criminalizing unhoused people by arresting them and destroying their property.

At least 40 California jurisdictions enacted laws cracking down on encampments in the six months following the Supreme Court’s decision to overturn Grants Pass v. Johnson last June, according to NPR. The ruling reversed a lower court’s decision prohibiting jurisdictions from enacted laws that would criminalize camping in areas that didn’t have enough shelter beds for their unhoused population.

On May 12, Gov. Gavin Newsom released a model ordinance urging California cities and counties to ban encampments.

Solvang’s proposed ordinance would forbid sleeping in vehicles on public property and camping within 100 feet of Mission Drive and in the Village Mixed-Use area; essential city-owned and operated utilities; any place where camping impedes access to a property; vehicle and bicycle lanes; roundabouts; and streets closed for construction. It would also ban camping from half an hour before sunset to 6 a.m. on all other public property.

“During daylight hours, camping in public property would not be prohibited,” City Attorney Craig Steele said during a Planning Commission meeting on May 12, the same day Gov. Newsom released his model ordinance. “However, the proposed ordinance does kind of expand its prohibition on stuff that looks like getting ready to camp—digging, building a fire pit. Those kinds of things would be prohibited, even during daylight hours.”

If passed, the ordinance would cut how much notice the city must provide people to remove their personal belongings from public property from 72 hours down to 24. It would also cut the time the city needs to hold onto confiscated private property before destroying it from 90 days to 60.

The city manager would still be allowed to authorize public locations for people to sleep, but the ordinance would limit that to only being allowed during special circumstances. Steele said county counsel was generally supportive of the ordinance.

“For example, a Boy Scout campout might be allowed, and there might be an RV being used in an event,” Steele said at the meeting. “There’s a little discretion left to the city manager to waive that requirement in appropriate circumstances.”

Jesse Rabinowitz, the campaign and communications director for the National Homelessness Law Center, called Solvang’s proposed ordinance “an attempt to invisibilize homelessness.”

“That doesn’t solve the problem,” Rabinowitz told the Sun. “Clearing encampments without giving folks housing means they’re just going to sleep somewhere else. Everyone has to sleep somewhere. They’re just going to sleep in another park or on another corner.”

Rabinowitz said treating unhoused people like cans to kick down the road is not a long-term solution.

“None of the cities that have passed these anti-survival laws have ended homelessness,” Rabinowitz said. “These laws aren’t aimed at solving homelessness. These laws are aimed at scapegoating poor and homeless people for politicians’ failure to make sure everyone has housing that meets their needs.”

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['16513328'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } // }, 200); } Foundation.Content['16513328'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['16513328'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

Insertion point ${index+1}

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

Solvang could join growing number of California cities outlawing encampments | Santa Maria Sun (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 5526

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.