La diferencia principal es que el heredero sucede a título universal y recibe una parte del patrimonio completo del fallecido, incluyendo deudas y obligaciones.
En cambio, el legatario sucede a título particular y recibe un bien o derecho específico designado en el testamento, sin responder por las deudas generales de la herencia.
Los herederos pueden ser designados por voluntad del testador causante de la herencia, designado de forma voluntaria o designados por ley, que son los herederos legales. Puede haber testamento o no, y haber herederos.
Los legatarios solo pueden ser designados por voluntad del testador y tiene que estar plasmado en el testamento.
En cualquier caso, para dejar un legado, siempre se tiene que respetar la parte de la herencia legítima que corresponde a los herederos forzosos.
PD: Si quieres que te asesore y te acompañe en el mundo del derecho inmobiliario, tengo una membresía llamada CLUB ABOGADO DE INMOBILIARIO