La ville espagnole de Ciudad Rodrigo contrôle la route de la frontière portugaise, c'est pourquoi il est essentiel pour les Français de s'en emparer avant de commencer l'invasion. Sa forteresse abrite une garnison espagnole de près de sous le commandement du maréchal Andrés Perez de Herrasti. Le siège de Ciudad Rodrigo commence le 26 avril 1810 mais ce n'est que le 25 juin qu'est lancé l'assaut de la forteresse. Les défenseurs résistent jusqu'au 9 juillet. La route est alors ouverte jusqu'à la frontière.