El charrán piquigualdo se encuentra en las costas tropicales y templadas meridionales del viejo mundo y Oceanía, en las costas del océano Índico desde Sudáfrica hasta Australia y el Pacífico occidental.