In South Africa its range has spread westwards around the coast in the late 20th century, and it now occurs north of Cape Town to somewhat beyond Saldanha.
[3] Mylothris agathina is commonly found in sub-Saharan Africa, particularly in savannas, forests, grasslands, open woodlands and bushveld areas.
The eggs are typically laid on host plants such as Hairy Mistletoe and African Sandalwood, where the caterpillars hatch and feed.
As caterpillars, Mylothris agathina larvae feed primarily on leaves of host plants within the family Fabaceae (legumes) such as Erianthemum dregei commonly known as Hairy Mistletoe and Osyris compressa (formerly Colpoon compressum) known as African Sandalwood.
[5] As adults, they primarily feed on the nectar of flowering plants, including Tetraselago natalensis , known as Natal Blue Haze and other flowering plants found in their habitat Mylothris agathina faces predation from birds, reptiles, and insects.