De witkapnoddy komt over de hele wereld voor boven oceanen in zowel de tropen als subtropen. De kolonies bevinden zich voornamelijk op eilanden in de Grote Oceaan, maar zijn ook te vinden in het Caraïbisch gebied. Dit betreft voornamelijk de bovenwindse eilanden (zoals Sint Maarten), op de benedenwindse eilanden komt de witkapnoddy alleen als dwaalgast voor.Verder bestaat het broedgebied uit eilanden in het tropische deel van de Atlantische Oceaan en het noordoostelijke gedeelte van de Indische Oceaan.
De soort telt zeven ondersoorten:
Het nest van de witkapnoddy wordt gebouwd op boomtakken door een opeenstapeling van uitwerpselen en bladeren. Ieder broedseizoen wordt er een ei per broedpaar gelegd en de nesten worden gedurende opeenvolgende broedseizoenen hergebruikt. De vogels zijn gewoonlijk binnen een straal van 80 km van hun broedkolonie te vinden. Ze overnachten altijd op land, dat kan in hun broedkolonie zijn, maar ook op enig ander eiland binnen hun bereik.