Srikakulam is located 100 km northeast of Visakhapatnam and 200 km southwest of Puri, on the shore of the Bay of Bengal, 15 km east of the town of Srikakulam. Srikakulam is a fairly large town which has decently good facilities. So it is best to stay in Srikakulam and travel to the Sri Kurma Temple during the day.

The district of Srikakulam is situated in North of Andhra Pradesh.Srikakulam town, the headquarters of the district, is located on the east bank of the River Nagavali. Towards the west is Bay of Bengal and towards the South East is Vijayanagaram district and towards north is state of Orissa. Srikakulam was formerly known as Chicacole .