An earthquake of magnitude 5.9 and depth of 20.20 kilometers occurred 644.22 miles from Hidalgo, TX in Hidalgo County at 05:57 PM.