Как и в большинстве монарших/королевских домов наследники Испанского (так же и Португальского)престола имеют титул принца или принцессы. Но так как в монарших семьях детей может быть значительно больше чем один/одна наследник/наследница престола, то остальные дети, помимо принца/принцессы именовались инфантами: сын монарха - инфант, дочь монарха - инфанта. Инфантов может быть сколько угодно, а принц - один.
Исторически и официально, титул, который носит наследник испанского престола - принц Астурии, иначе принц Астурийский.
До середины прошлого 2014 года принцем Астурии был дон Филипп, являющийся сыном короля дона Хуана КарлосаI и королевы доньи Софии, а их дочери донья Елена (герцогиня де Луго) и донья Кристина (герцогиня Пальма-де-Майоркская) - инфантами. С 19 июня 2014 года принц Филипп VI вступил на престол и стал соответственно королем Испании, а его дочь инфанта Леонор стала принцессой Астурийской, наследницей испанского престола, в то время, как ее младшая сестра София, остается инфантой.
То есть, по сути - все дети испанских монархов - инфанты, а те из них, которые наследуют трон (по старшинству) - принцы и принцессы.