 It is 34.8 km south of Nagapattinam and 291 km from Chennai.It is located on the Bay of Bengal.With the Vedaranyam Canel (Uppanar River) to the southwest and the Vettar River to the north, Pushpavanam is effectively on an island.