Including geo modifiers is always a good idea if it's a brick-and-mortar business that wants to ensure reaching the local and semi-local market online. It does not prevent reaching other prospective customers in a significant way if done properly.
Be aware that some local terms don't show as having any traffic in the Google system. This does NOT mean they're not searched, just that keyword suggestion tools are known to not be very helpful for local specific except for major geographic areas.
And given that, also consider including some next-larger geographic area phrases. Here in my area, local could be "keyword + Sausalito" (the town) or "keyword + Marin" (the county), or "keyword + bay area" (the region) or "keyword + North Bay" (a slice of the region).
In some cases none of these show in keyword tools, in other cases, some do, and in some cases they all do.
Another factor to consider from this regard is the specific business. If it's an overnight multi-day pet-sitting service (for vacationers), their customers might be willing to drive a bit more for better service. If it's a car detailing service, not so much.