The present disclosure provides systems and methods for detecting cardiac activation times of a patient. A system includes a data acquisition system and a processor communicatively coupled thereto. The data acquisition system is configured to detect a plurality of electrograms generated at a plurality of respective electrodes coupled to the patient. The processor is configured to receive the plurality of electrograms from the data acquisition system. The processor is further configured to compute respective energies of the plurality of electrograms. The processor is further configured to detect a cardiac activation time for a first electrogram among the plurality of electrograms based on the respective energy of the first electrogram and the respective energy of a second electrogram that neighbors the first electrogram.