[3] It passes through Berhampur, Bhubaneswar, Cuttack, Jajpur, Bhadrak, Balasore, Baripada and ends at Jharpokharia, where it meets NH 16 in Odisha.
In Andhra Pradesh, it passes through most of the coastal towns in ten coastal districts and covers the cities of Vizianagaram, Srikakulam, Visakhapatnam, Tuni, Rajahmundry, Kovvur, Eluru, Vijayawada, Mangalagiri, Guntur, Chilakaluripet, Ongole and Nellore.
In Tamil Nadu, it passes through Gummidipundi in Tiruvallur district and enters Chennai.
NH 16 has a total length of 1,764 km (1,096 mi) and passes through the states of West Bengal, Odisha, Andhra Pradesh and Tamil Nadu.
Route length in states:[4] [5] NH 48 has a total length of 352 km (219 mi) and passes through the state of Tamil Nadu connecting Chennai & Krishnagiri near Karnataka Border.