Eva Colas naît le à Bastia dans le département de la Haute-Corse. Son père est professeur de tennis et sa mère est infirmiere[2].Grande sportive, elle a pratiqué l’équitation pendant treize ans. En 2014, elle obtient son baccalauréat mention très bien après avoir suivi sa scolarité au sein du lycée Jeanne d'arc de Bastia[3]. En 2017, elle est en troisième année de licence de gestion de patrimoine au sein de l'Institut de gestion de patrimoine (IGP) de l’université Paris-Dauphine[1] mais décide de ne pas poursuivre ses études afin de se consacrer à la préparation de Miss Univers.
Élection de Miss France 2018
Le , elle est couronnée Miss Corse 2017, à Porticcio. Elle est sacrée 1redauphine de Miss France 2018, Maëva Coucke au Mach36 de Châteauroux, avec 25,26% des votes[4]. Elle réalise le meilleur classement de la région Corse au concours depuis 2001.
Élection de Miss Univers 2018
Le , l’organisation Miss France annonce qu’Eva Colas sera la représentante française lors de l'édition 2018 du concours Miss Univers qui aura lieu en Thaïlande, le . La gagnante succèdera à Miss Univers 2017, Demi-Leigh Nel-Peters, originaire d’Afrique du Sud[5]. Pour la première fois, la Corse est représentée au concours de Miss Univers[5]. Eva Colas n'est finalement pas sélectionnée pour le top 20[6].
En , la vidéo d'Eva Colas se présentant sur scène et criant «France!» lors de la compétition préliminaire de Miss Univers devient virale sur les plateformes de médias sociaux telles que TikTok et Twitter. Les internautes comparent alors son cri à diverses vocalisations animales[7],[8]. À la suite de l'attention suscitée par la vidéo, Eva Colas est parodiée par l'actrice et humoriste américaine Aubrey Plaza dans un épisode de Saturday Night Live[9],[10],[11].