The name Amir means Prince/Rich/Cultivated and is of Arabic origin. Amir is a name that's been used by parents who are considering baby names for boys.
A number of Arabic names can be rendered into English as Amir