Бражник распространен в Европе, Южном Средиземноморье, Малой Азии. В СССР - в европейской части, на Кавказе, в Казахстане, Западной Сибири.
В Крыму встречается повсеместно, кроме яйл. Обычен.
Дает два поколения: I - апрель-июнь, II - июль-август. В некоторые годы может давать на полуострове три поколения. Причем четкого разделения нет: одновременно можно найти и бабочек, и гусениц всех возрастов.
Гусеница питается на иве, тополе, осине, редко - на яблоне, груше.