An earthquake of magnitude 4.6 struck the Andaman and Nicobar Islands on Monday at about 3.30 am, a statement by the National Center of Seismology (NCS) said.