Hesperornis era o pasăre mare, atingând până la 1,5 metri (5 picioare) în lungime. Practic nu avea aripi și înota cu picioarele sale posterioare puternice.
La fel ca multe alte păsări mezozoice, cum ar fi Ichthyornis, Hesperornis avea dinți în cioc, care erau folosiți pentru a prinde prada (cel mai probabil pești).
Hesperornis a vânat în apele unor mări de platou contemporane, cum ar fi Marea interioară a Americii de Nord, strâmtoarea Turgai și Marea Nordului preistorică, care erau atunci ape subtropicale până la tropicale, mult mai calde decât în prezent. Probabil că se hrăneau în principal cu pește, poate și cu crustacee, cefalopode și moluște, la fel ca păsările marine scufundătoare de astăzi. Dinții lor erau de ajutor pentru a face față prăzii alunecoase sau cu cochilie tare.
Pe uscat, speciile Hesperornis puteau sau nu să meargă. Cu siguranță nu puteau să stea în picioare ca pinguinii, așa cum se întâmplă în primele reconstituiri. Picioarele lor se atașau mult în spate și lateral, chiar și piciorul inferior fiind strâns atașat de corp (vezi fotografia scheletului). Astfel, erau limitați la o șchiopătare stângace în cel mai bun caz pe uscat și ar fi fost mai agili dacă s-ar fi deplasat alunecând pe burtă sau galopând. Scheletul picioarelor de Hesperornis era atât de bine adaptat la scufundare, încât modul lor de a se deplasa pe uscat, precum și modul de depunere a ouălor și de îngrijire a părinților, este o chestiune de speculații.
Tinerii Hesperornis au crescut destul de repede și continuu până la vârsta adultă, așa cum se întâmplă la păsările moderne. Se cunosc mai multe păsări tinere din arhivele fosile din siturile mai nordice decât din cele mai sudice. Acest lucru sugerează că cel puțin unele specii erau migratoare, la fel ca pinguinii de astăzi, care înoată vara spre poli.
Hesperornis a fost prădat de carnivore marine mari, cum ar fi mosasaurii. Un specimen de Tylosaurus conține oasele unui Hesperornis în zona intestinală.