El cuco chico es un migrador de largas distancias que cría en el este de Asia y el Himalaya y se desplaza hasta el este de África y Sri Lanka. Se puede encontrar en Asia en Bangladés, Bután, China, Hong Kong, el norte de la India, Japón, Corea del Norte, Corea del Sur, Laos, Birmania, Nepal, Pakistán, Rusia, Sri Lanka, Tailandia, Vietnam; y en África en: República Democrática del Congo, Kenia, Malaui, Seychelles, Somalia, Sudáfrica, Tanzania, Zambia, y Zimbabue.