Longitud corporal del loro de Bernardo: varía de 33 a 37 centímetros según las distintas subespecies, y pesa entre 110 y 150 gramos. El cuerpo de este loro es verde; la parte superior y los lados de la cabeza son verdes, y las mejillas son de color azul brillante, la frente es roja, el cuello es de color marrón oliva y las plumas amarillas que conectan la parte posterior del cuello son de color negro azulado; el pecho y el abdomen son de color azul verdoso, con distintos grados de franjas de color amarillo anaranjado en algunas partes. La parte azul de las alas se vuelve gradualmente azul verdosa hacia las coberteras menores; las coberteras del ala principal son de color amarillo verdoso y las coberteras secundarias son de color verde oscuro; las plumas de vuelo principales y sus coberteras son de color azul oscuro; es azul; el centro de las plumas de la cola es de color verde oscuro, la punta es azul; la punta es de color blanco grisáceo, el iris es de color marrón oscuro; El color del cuerpo de la hembra es más claro, con el dorso y la parte inferior del dorso de color gris verdoso oscuro, las coberteras internas del ala son grises y las alas internas tienen marcas más claras, pero a veces no son obvias. El cuello y la parte posterior de la cabeza de los pájaros jóvenes son de color marrón; las plumas azules debajo de las mejillas suelen ser más anchas y la espalda y la parte inferior de la espalda son de color gris verdoso y hay marcas más claras en el interior de las alas.