The City of Lafayette does not require you to have a business license. There are a number of businesses that do require permitting from Contra Costa County, though. Orinda and Moraga do not require a license either. However, Orinda will begin a Business Registration this year. All other cities in Contra Costa do require a Business License.