L'opera raffigura la battaglia dei soldati di Annibale nell'attraversare le Alpi Marittime nel 212 A.C., contrastati dalle forze della natura e dalle tribù locali. Una curva nuvola nera tempestosa domina il cielo, posizionata a calare sui soldati nella valle sottostante, con un sole arancio-giallo che cerca di irrompere tra le nubi. Una bianca slavina viene giù dalla montagna sulla destra. Lo stesso Annibale non è chiaramente ritratto, ma potrebbe cavalcare l'elefante appena visibile in lontananza.
Turner fece un paragone tra Annibale e Napoleone e tra le storiche guerre puniche tra Roma e Cartagine e le contemporanee guerre napoleoniche tra Inghilterra e Francia. Il dipinto è la risposta di Turner al ritratto di Jacques-Louis David Napoleone attraversa le Alpi, che raffigura Napoleone condurre il suo esercito sul passo di San Bernardo nel maggio 1800. Turner aveva visto questo dipinto durante un viaggio a Parigi nel 1802.