Questa sterna abita nel sudest asiatico, in India, Iran e Pakistan, in tutta l'Oceania centro-meridionale, esclusa la Nuova Zelanda, nel sudest africano (Tanzania, Mozambico, Sudafrica e Madagascar) e nelle isole dell'Oceano Indiano. È un uccello marino pelagico, ma vive anche in ambienti acquatici interni.