Segmenting by location

I’m trying to find the best way to send a message to contacts in a particular area. Before Mautic, I would find users with zip codes that are within 50 miles of the target and email them. But with Mautic, I’m not sure how to identify them.

I tried creating a segment with 150+ rules based on zip code, but it took forever and I don’t want to do that. Is there better way to target an area like that?