The wingspread range is 4.8 to 6.3 cm. The upper surface of the wings is black with yellow markings. The front wing has a double row of yellow spots on the distal one third. The hind wing has a marginal row of yellow spots and a submarginal yellow band. The tails may have a yellow stripe down the middle.
Older larvae are green with a pale yellow lateral line edged beneath with a fine black line.
The underside of the larva is pinkish-brown. One dot on each side is beneath the lateral line. There are a pair of large tan false eyespots lined with black on the rear of the thorax. Larvae also have a smaller pair of tan spots at the front of the abdomen. Pupae are green with a white lateral line edged above with a purple-brown line.