Larven lever på ulike busker og trær i rosefamilien. Arten forekommer i Europa, bortsett fra lengst i nord, mot øst til Syria og Armenia. I Norge er blåhodeflyet funnet på Østlandet og vestover til Vest-Agder, men den er sjelden.