Se distribuye en el sur y este de Asia, desde Pakistán a través de la India hasta el Sudeste Asiático, así como en China, Corea y Japón.
Sus áreas de invernada son Indonesia y Nueva Guinea.
También puede llegar a veces tan al sur como la Isla de Navidad y Australia.
[3] Se han registrado aves vagabundas en Alaska.
También se puede encontrar en los manglares y en los arrozales inundados.