Son aire de répartition s'étend sur le Sri Lanka, les Maldives, l’Inde, le Népal, le Bhoutan, le Bangladesh, la Birmanie, la Chine, la Russie, la Corée du Nord, la Corée du Sud, le Viêt Nam, le Cambodge, le Laos, la Thaïlande, la Malaisie, l’Indonésie et les Philippines. Il est rare au Pakistan et au Japon.