The district has an area of and a population of 3,307,284 (as per the 2011 census), the second-most populous district in Kerala after Malappuram district. It is the densest district in Kerala with . It is divided into six taluks: Thiruvananthapuram, Chirayinkeezhu, Neyyattinkara, Nedumangadu, Varkala and Kattakada. The urban bodies in the district are the Thiruvananthapuram Corporation, Varkala, Neyyattinkara, Attingal and Nedumangad municipalities.