1. A computer-implemented method, comprising: receiving sensor data for a vehicle associated with a user, the sensor data describing a current vehicle location; retrieving candidate place data describing one or more candidate places within a range of the vehicle location; retrieving historical place data describing one or more places visited by the user in the past; and estimating a currently visited place for the user based at least in part on the one or more of the current vehicle location, the candidate place data and the historical place data.