So, where did the name "Persia" come from? Well, it's derived from the Greek word "Persis", which referred to the region of modern-day Fars in Iran. The ancient Greeks used this term to describe the Achaemenid Empire, which was a massive empire that stretched from Greece to India.
But the name "Iran" has a much longer history, dating back to the Sassanian Empire, which ruled the region from the 3rd to the 7th century AD. During this time, the name "Iran" was used to describe the land of the Iranians, which was seen as a distinct cultural and linguistic entity.