Die Schlacht von Vilanova fand am 17. September 1658 während des Restaurationskrieges bei der Festung von São Luis de Gonzaga, südlich von Tui, am südlichen Ufer des Flusses Minho statt. Eine spanische Armee, geführt von Rodrigo Pimentel, Marquis von Viana, stand dem portugiesischen Militär, geführt von João Rodrigues de Vasconcelos e Sousa, 2. Graf von Castelo Melhor, gegenüber. Die Spanier siegten, und in den nächsten Monaten eroberten sie Monção, Salvaterra de Miño und weitere portugiesische Forts.