A system for transferring time over a network utilizing signals of opportunity transmitted by one or more transmitters with known locations, the system comprising: - a base receiver with a clock synchronized to a reference time, the base receiver configured for ∘ sampling the signals of opportunity, ∘ time tagging the samples with a calculated time of broadcast, and ∘ sending a series of the time-tagged samples over a communications network, and ∘ calculating the time of broadcast based on the time of receipt of the signal that corresponds to the series of samples and a time delay associated with a base line from the transmitter to the base receiver; and - a remote receiver configured for ∘ receiving information over the communications network, ∘ saving and time-tagging samples of the signals of opportunity, ∘ correlating the time-tagged series of samples received over the communications network with the saved time-tagged samples, ∘ calculating a time of broadcast of the saved time-tagged samples that correspond to the received series of samples based on the time of receipt of the signal that corresponds to the series of samples at the remote receiver and a time delay associated with a baseline from the remote receiver to the transmitter, ∘ determining a time offset as a difference in the time of broadcast calculated at the remote receiver and the time of broadcast calculated at the base receiver, and ∘ aligning a remote receiver time with the reference time at the base receiver utilizing the time offset. - a base receiver with a clock synchronized to a reference time, the base receiver configured for ∘ sampling the signals of opportunity, ∘ time tagging the samples with a calculated time of broadcast, and ∘ sending a series of the time-tagged samples over a communications network, and ∘ calculating the time of broadcast based on the time of receipt of the signal that corresponds to the series of samples and a time delay associated with a base line from the transmitter to the base receiver; and ∘ sampling the signals of opportunity, ∘ time tagging the samples with a calculated time of broadcast, and ∘ sending a series of the time-tagged samples over a communications network, and ∘ calculating the time of broadcast based on the time of receipt of the signal that corresponds to the series of samples and a time delay associated with a base line from the transmitter to the base receiver; and - a remote receiver configured for ∘ receiving information over the communications network, ∘ saving and time-tagging samples of the signals of opportunity, ∘ correlating the time-tagged series of samples received over the communications network with the saved time-tagged samples, ∘ calculating a time of broadcast of the saved time-tagged samples that correspond to the received series of samples based on the time of receipt of the signal that corresponds to the series of samples at the remote receiver and a time delay associated with a baseline from the remote receiver to the transmitter, ∘ determining a time offset as a difference in the time of broadcast calculated at the remote receiver and the time of broadcast calculated at the base receiver, and ∘ aligning a remote receiver time with the reference time at the base receiver utilizing the time offset. ∘ receiving information over the communications network, ∘ saving and time-tagging samples of the signals of opportunity, ∘ correlating the time-tagged series of samples received over the communications network with the saved time-tagged samples, ∘ calculating a time of broadcast of the saved time-tagged samples that correspond to the received series of samples based on the time of receipt of the signal that corresponds to the series of samples at the remote receiver and a time delay associated with a baseline from the remote receiver to the transmitter, ∘ determining a time offset as a difference in the time of broadcast calculated at the remote receiver and the time of broadcast calculated at the base receiver, and ∘ aligning a remote receiver time with the reference time at the base receiver utilizing the time offset.