1. A system for automatic geofence determination, comprising: an interface configured to receive data for one or more trips; and a processor configured to: determine a set of nodes for each trip, wherein a node of the set of nodes is determined based at least in part on the data; determine a set of clusters using the set of nodes for each trip, wherein a cluster is a group of nodes separate from another group of nodes; and determine a set of geofences based at least in part on the set of clusters.