A system and method for providing a location owner's location information to third parties (location consumers) is provided. The location server obtains an owner profile controlling access to the location owner's location information. A location consumer requests the location owner's location information through a location request. The location server determines whether the location consumer is authorized to access the location owner's location information according to access information in the owner profile. If the location consumer is authorized to access the information, the location server obtains location information from a location provider and returns the location information to the location consumer. The location consumer may also subscribe to a location owner, such that when an identified subscription event occurs, the location server notifies the location consumer of the location owner's current location. The location server repeatedly notifies the location consumer when the subscription event occurs or until the subscription is terminated.