We determined earthquake locations through re-picking of P-and S-wave arrival times recorded by BMKG network. Earthquake locations were determined using Hypoellipse code that employs a single event determination method. We then relocated the events using hypocenter double-difference method. We also conducted focal mechanism analysis to estimate the type of fault slip. The results indicate improved hypocenter locations, where patterns of seismicity in West Java were delineated clearly. There are several clusters of earthquakes at depths ≤ 30 km, which are probably related to the Cimandiri, Lembang, and Baribis faults. In addition, there is another cluster in Garut trending southwest-northeast, which is possibly related to a local fault. Histograms of travel-time residuals depict good results, in which travel-time residuals are mostly close to zero. Source mechanism throughout the Lembang fault indicates a left-lateral strike slip in agreement with previous studies. The Cimandiri fault also shows a left-lateral slip, but in the south it shows a thrust fault mechanism. While the source mechanisms of the western part of the Baribis fault indicate a thrust fault and the cluster of events in Garut shows a right-lateral slip if they are related to a local fault.