Yes, you need a separate Google Business Profile for each physical location of your business, but they can all be managed under a single Google account. Google does not allow multiple physical addresses to be managed under one Business Profile listing. For each location, you must create an individual profile with the specific address and contact information for that branch. At OMR Digital, our multi location SEO experts can help you create GBPs for different locations of your business and optimize them accurately to appear at the top of local search results.