Le 7 août 1819, Simón Bolívar a engagé le général espagnol José María Barreiro dans une bataille près de la rivière Boyaca dans l'actuelle Colombie. La force espagnole était répartie et divisée, et Bolívar a pu tuer ou capturer presque tous les combattants ennemis. Ce fut la bataille décisive pour la libération de la Nouvelle-Grenade (aujourd'hui Colombie).
Au début de 1819, le Venezuela était en guerre: des généraux et des chefs de guerre espagnols et patriotes se combattaient dans toute la région. La Nouvelle-Grenade était une autre histoire: il y avait une paix difficile, car la population était gouvernée d'une main de fer par le vice-roi espagnol Juan José de Sámano de Bogota. Simon Bolivar, le plus grand des généraux rebelles, était au Venezuela, en duel avec le général espagnol Pablo Morillo, mais il savait que s'il pouvait se rendre à la Nouvelle-Grenade, Bogota était pratiquement sans défense.
Le Venezuela et la Colombie sont divisés par un bras élevé des Andes: certaines parties sont pratiquement impraticables. De mai à juillet 1819, cependant, Bolivar mena son armée sur le col de Páramo de Pisba. À 13 000 pieds (4 000 mètres), le col était extrêmement perfide: des vents meurtriers refroidissaient les os, la neige et la glace rendaient la marche difficile, et les ravins faisaient chuter les bêtes de somme et les hommes. Bolivar a perdu un tiers de son armée lors de la traversée, mais s'est rendu du côté ouest des Andes au début du mois de juillet 1819: les Espagnols n'avaient d'abord aucune idée qu'il était là.
Bolivar s'est rapidement regroupé et a recruté plus de soldats de la population impatiente de la Nouvelle-Grenade. Ses hommes ont engagé les forces du jeune général espagnol José María Barreiro à la bataille du marais de Vargas le 25 juillet: cela s'est terminé par un match nul, mais a montré aux Espagnols que Bolívar était arrivé en force et se dirigeait vers Bogota. Bolivar s'est rapidement déplacé dans la ville de Tunja, trouvant des fournitures et des armes destinées à Barreiro.
Barreiro était un général qualifié qui avait une armée vétéran entraînée. Beaucoup de soldats, cependant, avaient été enrôlés de la Nouvelle-Grenade et il y en avait sans doute certains dont la sympathie était pour les rebelles. Barreiro s'est déplacé pour intercepter Bolivar avant qu'il ne puisse atteindre Bogota. À l'avant-garde, il comptait quelque 850 hommes dans le bataillon d'élite Numancia et 160 cavaliers qualifiés appelés dragons. Dans le corps principal de l'armée, il avait environ 1800 soldats et trois canons.
Le 7 août, Barreiro déplaçait son armée, essayant de se mettre en position pour garder Bolivar hors de Bogota assez longtemps pour que des renforts arrivent. L'après-midi, l'avant-garde avait avancé et traversé la rivière par un pont. Là, ils se sont reposés, attendant que l'armée principale se rattrape. Bolívar, qui était beaucoup plus proche que ne le pensait Barreiro, a frappé. Il a ordonné au général Francisco de Paula Santander de garder les forces d'avant-garde d'élite occupées pendant qu'il martelait la force principale.
Cela a fonctionné encore mieux que prévu par Bolivar. Santander a maintenu le bataillon et les dragons de Numancia coincés, tandis que Bolivar et le général Anzoátegui ont attaqué la principale armée espagnole étalée et choquée. Bolívar a rapidement entouré l'hôte espagnol. Entouré et coupé des meilleurs soldats de son armée, Barreiro se rend rapidement. Au total, les royalistes ont perdu plus de 200 tués et 1 600 capturés. Les forces patriotes ont perdu 13 tués et environ 50 blessés. Ce fut une victoire totale pour Bolívar.
L'armée de Barreiro écrasée, Bolívar s'est rapidement rendu dans la ville de Santa fé de Bogotá, où le vice-roi Juan José de Sámano était le haut fonctionnaire espagnol du nord de l'Amérique du Sud. Les Espagnols et les royalistes de la capitale ont paniqué et se sont enfuis dans la nuit, emportant tout ce qu'ils pouvaient et laissant leurs maisons et dans certains cas des membres de leur famille. Le vice-roi Sámano lui-même était un homme cruel qui craignait le châtiment des patriotes, alors il partit trop vite, habillé en paysan. Des «patriotes» nouvellement convertis ont pillé les maisons de leurs anciens voisins jusqu'à ce que Bolívar prenne la ville sans opposition le 10 août 1819 et rétablisse l'ordre.
La bataille de Boyacá et la capture de Bogotá ont provoqué un échec et mat de Bolívar contre ses ennemis. En fait, le vice-roi était parti si vite qu'il avait même laissé de l'argent au trésor. De retour au Venezuela, l'officier royaliste en titre était le général Pablo Morillo. Lorsqu'il a appris la bataille et la chute de Bogotá, il a su que la cause royaliste était perdue. Bolívar, avec les fonds du trésor royal, des milliers de recrues possibles à la Nouvelle-Grenade et une dynamique indéniable, reviendrait bientôt au Venezuela et écraserait tous les royalistes encore là.
Morillo a écrit au roi, demandant désespérément plus de troupes. 20 000 soldats ont été recrutés et devaient être envoyés, mais les événements en Espagne ont empêché la force de partir. Au lieu de cela, le roi Ferdinand a envoyé à Morillo une lettre l'autorisant à négocier avec les rebelles, leur offrant quelques concessions mineures dans une nouvelle constitution plus libérale. Morillo savait que les rebelles avaient le dessus et ne serait jamais d'accord, mais il a quand même essayé. Bolívar, sentant le désespoir royaliste, a accepté un armistice temporaire mais a appuyé l'attaque.
Moins de deux ans plus tard, les royalistes seraient à nouveau vaincus par Bolívar, cette fois à la bataille de Carabobo. Cette bataille a marqué le dernier souffle de la résistance espagnole organisée dans le nord de l'Amérique du Sud.
La bataille de Boyacá est entrée dans l'histoire comme l'un des plus grands triomphes de Bolívar. Cette superbe victoire complète a brisé l'impasse et a donné à Bolívar un avantage qu'il n'a jamais perdu.