В 2013 году Кавалейру в составе молодёжной сборной Португалии принял участие в молодёжном Чемпионате мира в Турции. На турнире он сыграл в матчах против сборных Северной Кореи, Кубы, Нигерии и Ганы. 14 августа в товарищеском матче против молодёжной сборной Швейцарии Иван сделал хет-трик.