A system and method for providing location information associated with a location owner to location consumers. A location server includes an owner profile for controlling access to the owner's location information. The owner profile contains information describing a user-defined geographic area. In response to a location consumer requesting the location owner's location information, the location server obtains data describing a current location of the location owner. The server determines if the current location falls within a set of boundaries that defines the user-defined geographic area. If the current location falls within a set of boundaries that defines the user-defined geographic area, the location server transmits the location information to the requesting location consumer.