Can we have pages for each of our locations?

Yes. Each location can have its own menu, hours, booking link and contact details, managed from one WordPress site.