Dans son stade de la chenille, Papilio machaon dérive nourriture de son lieu de naissance sur le persil lait cultivé dans certaines régions d'Europe, ou parmi d'autres de diverses plantes, de préférence ceux de la famille du persil. Ces jeunes chenilles ont tendance à manger les feuilles de leur plante hôte. Une fois ces chenilles ont grandi certains, ils préfèrent manger les fleurs de ces plantes. Les papillons adultes se nourrissent du nectar de ces fleurs.