What is the difference between geo-fence and geo-location? Geo-location: Determines the current position of a device or object. Geo-fence: A virtual geographic area. The system triggers an action when a device enters or leaves this area.