Reliable automatic procedure for locating earthquake in quasi-real time is strongly needed for seismic warning system, earthquake preparedness, and producing shaking maps. The reliability of an automatic location algorithm is influenced by several factors such as errors in picking seismic phases, network geometry, and velocity model uncertainties. The main purpose of this work is to investigate the performances of different automatic procedures to choose the most suitable one to be applied for the quasi-real-time earthquake locations in northwestern Italy. The reliability of two automatic-picking algorithms (one based on the Characteristic Function (CF) analysis, CF picker, and the other one based on the Akaike Information Criterion (AIC), AIC picker) and two location methods ("Hypoellipse" and "NonLinLoc" codes) is analysed by comparing the automatically determined hypocentral coordinates with reference ones. Reference locations are computed by the "Hypoellipse" code considering manually revised data and tested using quarry blasts. The comparison is made on aTe.Ris., University of Genova, Viale Benedetto XV 5, 16132, Genova, Italy e-mail: ferretti@dipteris.unige.it dataset composed by 575 seismic events for the period 2000-2007 as recorded by the Regional Seismic network of Northwestern Italy. For P phases, similar results, in terms of both amount of detected picks and magnitude of travel time differences with respect to manual picks, are obtained applying the AIC and the CF picker; on the contrary, for S phases, the AIC picker seems to provide a significant greater number of readings than the CF picker. Furthermore, the "NonLinLoc" software (applied to a 3D velocity model) is proved to be more reliable than the "Hypoellipse" code (applied to layered 1D velocity models), leading to more reliable automatic locations also when outliers (wrong picks) are present.