Las alas tienen matices morados más abundantes que el cuerpo y el abdomen, con estrías nebulosas de color verde oliva.
A causa de los colores rosados, su nombre en latín es "porcellus", que significa "pequeño puerco".
La esfinge morada pequeña aparece entre la primavera y finales de septiembre en dos generaciones.
Los adultos salen por la tarde a libar el néctar de las flores.
Cuando se sienten amenazadas, la oruga se posiciona de manera tal que la proyección del cuerpo asemeja la cabeza de una serpiente lo que puede ser efectivo para espantar a los pájaros.