L'areale della specie si estende su ben quattro diversi continenti: Europa - Irlanda, Regno Unito (incluse l'Irlanda del Nord, le Isole del Canale, l'isola di Man e le isole minori), Portogallo continentale (incerto il dato riguardo alle Azzorre), Spagna continentale, Francia (inclusa la Corsica), Belgio, Paesi Bassi, Lussemburgo, Norvegia continentale, Svezia, Finlandia, Danimarca continentale, Germania, Svizzera, Austria, Italia (incluse Sardegna e Sicilia), Malta, Slovenia, Croazia, Bosnia ed Erzegovina, Serbia, Montenegro, Macedonia del Nord, Albania, Grecia (inclusa Creta), Polonia, Repubblica Ceca, Slovacchia, Ungheria, Romania, Bulgaria, Turchia europea, Estonia, Lettonia, Lituania, Bielorussia, Ucraina, Russia settentrionale, nordoccidentale, occidentale e meridionale. Asia - Turchia, Georgia, Armenia, Cipro, Siria, Libano, Giordania, Israele, Palestina, Iraq, Kuwait, Iran, Arabia Saudita, Bahrein, Qatar, Emirati Arabi Uniti, Oman, Yemen, Afghanistan, Pakistan, India (Uttar Pradesh, Bihar, Assam, Gujarat, Madhya Pradesh, Chhattisgarh, Orissa, Maharashtra, Andhra Pradesh, Goa, Karnataka, Kerala e Tamil Nadu), Sri Lanka, Nepal, Cina (Hunan, Yunnan, Hong Kong, Macao), Giappone (Kyūshū, Ogasawara, Ryūkyū), Taiwan, Birmania, Thailandia, Laos, Malaysia (Malacca, Sarawak e Sabah), Singapore, Filippine, Brunei, Indonesia (Sumatra). Africa - Marocco, Algeria, Tunisia, Egitto, Mali, Niger, Senegal, Gambia, Guinea-Bissau, Guinea, Sierra Leone, Liberia, Costa d'Avorio, Burkina Faso, Ghana, Benin, Nigeria, Camerun, Repubblica Centrafricana, Sudan del Sud, Etiopia, Guinea Equatoriale, Gabon, Repubblica del Congo, Repubblica Democratica del Congo (Provincia Orientale, Provincia del Basso Congo e Provincia del Kivu Nord), Uganda, Kenya, Tanzania, Seychelles (Mahé, Silhouette e Aride), Angola, Zambia, Malawi, Zimbabwe, Mozambico, Comore, Madagascar, Riunione, Mauritius, Namibia, Sudafrica e Lesotho. Oceania - Marianne (Saipan e Guam) e Hawaii (Oahu). L'habitat è rappresentato da foreste, boschi e giardini, dal livello del mare fino ad altitudini non troppo elevate.