The city covers an area of . The population density of the city in the 2001 census was 153 persons per hectare, compared with 2,218 persons per square kilometer in 1971. The density of population is higher in the central areas and along major roads. Hindus form the majority of the urban population, followed by Muslims and Christians. Tamil is the main language spoken in the city, but the use of English is relatively common; English is the medium of instruction in most educational institutions and offices in the service sector.