Nivå har en befolkning på 8.024 og et areal på 272 ha. Byen ligger nær den lavvandede Nivå Bugt i Øresund. Landhævning siden stenalderen har her tørlagt en fjordbund og skabt en flad eng omgivet af 20‑30 m høje bakkestrøg; den afvandes af Nivå, der løber syd om byen. Afstanden til København er 29 km og til Helsingør 13 km.
Området omkring Nivå blev tidligt kendt for store lerforekomster, og 1800-tallets store behov for mursten skabte basis for flere teglværker, hvorfra enkelte bygninger er bevaret. De udgravede og nu vandfyldte bassiner indgår i Nivå Strandpark, som siden 1940 passeres af Strandvejen; et af dem udnyttedes ved anlæg af marinaen i 1980’erne.
I Fingerplanen ligger Nivå i Helsingørfingeren, og den forvandledes til boligby fra 1960’erne. Mange bosatte sig i byen for at pendle til arbejdspladser i hovedstadsområdet. Fra Gammel Strandvej har bebyggelsen bredt sig ind i landet, forbi Kystbanen og frem til Kongevejen mellem Hørsholm og Helsingør; mellem denne og Helsingørmotorvejen ligger et mindre erhvervskvarter. Den gamle landsby Niverød og dens marker er opslugt af parcel-, række- og gårdhavehusområder iblandet fireetages boligblokke. Vest for stationen er i 1980’erne anlagt et indkøbscenter med offentlige institutioner.