Multi-Location theme for franchise business

Hello - I need a theme that supports multiple locations for a single brand (franchise). There should be a category page that shows each location, and then each location should branch off and have its own unique page. Are there any themes out there that support this?

It would be for a salon business.

For that is maybe to make multisite.