I think a good way is the "silo url", something like yourdomain/cityone, yourdomain/citytwo, yourdomain/citythree.
Or: yourdomain/keyword-cityone, yourdomain/keyword-citytwo, yourdomain/keyword-citythree
Or: yourdomain/keyword-cityone/service-one, yourdomain/keyword-cityone/service-two, yourdomain/keyword-cityone/service-other
You can even asigned a different Google Business for a url like that yourdomain/cityone/ you can it make it act as a directory