Uber calculates distance primarily through GPS tracking and mapping technology integrated into the driver’s app. In most global cities, Uber uses "Upfront Pricing," which estimates the distance from your origin to your destination based on the most efficient route at the time of booking. This calculation takes into account real-time traffic patterns, road closures, and bridge tolls. If the route changes significantly during the ride—for instance, if you add a stop or the driver takes a detour—the app recalculates the distance using Google Maps or Uber's proprietary navigation data to adjust the final fare. The distance is measured to within meters, ensuring that the base fare, which is a combination of a "Booking Fee" and a per-mile/per-kilometer rate, accurately reflects the physical journey taken by the vehicle.