Nastasja is of Slavic origin, derived from the Greek name Anastasia, which means "resurrection". It gained popularity in the late 20th century due to its use by several notable individuals, including actress Nastasja Kinski.
The name Nastasja appears to have had some popularity with parents during the early 2000s, with five newborn girls given this name each year in both 2000 and 2001. This resulted in a total of ten babies named Nastasja over those two years.