Srikakulam is the northernmost district of Andhra Pradesh, tucked between the Bay of Bengal to the east and Odisha to the north. Once part of the ancient Kalinga kingdom, the district carries layers of history that most visitors to India never encounter — Buddhist ruins, sun temples, and crumbling colonial ports, all largely free of crowds.
The district headquarters, Srikakulam town (formerly known as Chicacole), sits on the east bank of the River Nagavali. It is a modest, unhurried place that serves mainly as a base for exploring the surrounding countryside. The real draws are scattered across the district: the Arasavalli Sun Temple, one of the few in India where the Sun God is actively worshipped; the Buddhist stupas at Salihundam overlooking the Vamsadhara River; the ancient Shiva temple at Srimukhalingam; and the beach at Kalingapatnam, which was once a busy seaport during the East India Company era.
The climate is tropical, with hot summers from February to June, a monsoon season through October, and pleasant weather from December to February when temperatures drop to around 19 degrees at night. Light cotton clothing is all you need year-round.
Srikakulam is well connected by rail on the Howrah-Chennai line, and the nearest airport is at Visakhapatnam, about 115 kilometers to the south. Visitors from the eastern Indian states — Odisha, West Bengal — will find it an easy and rewarding detour.