A key management system comprising: a plurality of keys, each key including an RFID tag associated therewith; a plurality of key storage positions, each key storage position being operable to store a particular one, or particular ones, of the keys, being the key or keys which is/are associated with that key storage position; a visual indicator associated with each key storage position; at least one RFID reader operable to read the RFID tags of the plurality of keys; and at least one processor, coupled to the at least one RFID reader, the at least one processor being operable to determine the presence of the key(s) in the key storage position with which that/those key(s) are associated; characterised in that the at least one processor provides a graphical user interface including a key loan interface, which enables a key or keys that is/are associated with a key storage position to be checked out for use by a user for a certain loan period, the loan period being defined in a checkout process, and in that the visual indicator associated with each key storage position is operable to provide a visual indication of one of the following statuses as a current status of the key(s) associated with that key storage position: a "checked in" status, when one or more key(s) that is/are associated with the key storage position is/are in the key storage position and not checked out for use by a user; a "missing" status, when one or more key(s) that is/are associated with the key storage position is/are not in the key storage position and also have not been validly checked out via the key loan interface; and an "overdue" status, when one or more key(s) that is/are associated with the key storage position is/are not in the key storage position, having been validly checked out via the key loan interface and removed from the key storage position previously, but the loan period for which said key(s) were checked out has expired. a plurality of keys, each key including an RFID tag associated therewith; a plurality of key storage positions, each key storage position being operable to store a particular one, or particular ones, of the keys, being the key or keys which is/are associated with that key storage position; a visual indicator associated with each key storage position; at least one RFID reader operable to read the RFID tags of the plurality of keys; and at least one processor, coupled to the at least one RFID reader, the at least one processor being operable to determine the presence of the key(s) in the key storage position with which that/those key(s) are associated; characterised in that the at least one processor provides a graphical user interface including a key loan interface, which enables a key or keys that is/are associated with a key storage position to be checked out for use by a user for a certain loan period, the loan period being defined in a checkout process, and in that the visual indicator associated with each key storage position is operable to provide a visual indication of one of the following statuses as a current status of the key(s) associated with that key storage position: a "checked in" status, when one or more key(s) that is/are associated with the key storage position is/are in the key storage position and not checked out for use by a user; a "missing" status, when one or more key(s) that is/are associated with the key storage position is/are not in the key storage position and also have not been validly checked out via the key loan interface; and an "overdue" status, when one or more key(s) that is/are associated with the key storage position is/are not in the key storage position, having been validly checked out via the key loan interface and removed from the key storage position previously, but the loan period for which said key(s) were checked out has expired.