A server of a system for tracking location, the system comprising: the server; a plurality of transmitter tags (100 to 118) disposed to cover an area where the location tracking is to be carried out, wherein each transmitter tag is configured to radio transmit a unique identifier; at least two personal radio communication devices (610, 612) each configured to scan for radio transmissions, to detect at least one unique identifier transmitted by at least one transmitter tag (100 to 118) close to the location of the personal radio communication device, and to transmit a message comprising at least one of the detected unique identifiers to a server over a communication connection established between the personal radio communication device and the server; the server configured to receive messages from the personal radio communication devices (610, 612), each message comprising at least one unique identifier of at least one transmitter tag (100 to 118), to link a preconfigured location of a given transmitter tag, determined from the received message, with the personal radio communication device from which the message was received so as to determine the location of the personal radio communication device, and to store an identifier of the personal radio communication device as linked to the determined location of the personal radio communication device, characterized in that the server comprises a memory storing information indicating the closest neighboring transmitter tags for any transmitter tag in terms of the shortest accessible route, and wherein the server is configured to receive an alarm signal from a first one of the personal radio communication devices, to check the current location of the first personal radio communication device, to determine a second one of the personal radio communication devices which has the shortest accessible route to the first personal radio communication device by using the stored information, and to convey the alarm to the determined nearest second personal radio communication device. the server; a plurality of transmitter tags (100 to 118) disposed to cover an area where the location tracking is to be carried out, wherein each transmitter tag is configured to radio transmit a unique identifier; at least two personal radio communication devices (610, 612) each configured to scan for radio transmissions, to detect at least one unique identifier transmitted by at least one transmitter tag (100 to 118) close to the location of the personal radio communication device, and to transmit a message comprising at least one of the detected unique identifiers to a server over a communication connection established between the personal radio communication device and the server; the server configured to receive messages from the personal radio communication devices (610, 612), each message comprising at least one unique identifier of at least one transmitter tag (100 to 118), to link a preconfigured location of a given transmitter tag, determined from the received message, with the personal radio communication device from which the message was received so as to determine the location of the personal radio communication device, and to store an identifier of the personal radio communication device as linked to the determined location of the personal radio communication device, characterized in that the server comprises a memory storing information indicating the closest neighboring transmitter tags for any transmitter tag in terms of the shortest accessible route, and wherein the server is configured to receive an alarm signal from a first one of the personal radio communication devices, to check the current location of the first personal radio communication device, to determine a second one of the personal radio communication devices which has the shortest accessible route to the first personal radio communication device by using the stored information, and to convey the alarm to the determined nearest second personal radio communication device.