City Hall

How will the vacancy on Citrus Heights’ city council be filled?

Support our local advertisers