Many location-aware applications rely on data from fine-grained location systems. During deployment such systems require a survey, specifying the locations of their environment-based components. Most current surveying methods are time-consuming, and require costly and bulky equipment. This paper presents the concept of self-surveying, i.e. methods by which a location system can survey itself. Such methods are user-friendly, fast, and require little or no extra equipment. Experimental results show self-survey accuracies comparable to the accuracy of the underlying location system.