A Batalha de Vilanova é travada entre Portugal e Espanha durante a Guerra da Restauração Portuguesa.

A Batalha de Vilanova ocorreu a 17 de Setembro de 1658 durante a Guerra da Restauração Portuguesa junto ao Forte de São Luís de Gonzaga, situado a sul de Tui na margem sul do rio Minho. Um exército espanhol comandado pelo Governador da Galiza, Rodrigo Pimentel, Marquês de Viana, entrou em território português e enfrentou um exército português liderado por João Rodrigues de Vasconcelos e Sousa, 2.º Conde de Castelo Melhor. Os espanhóis foram vitoriosos e prosseguiram nos meses seguintes para capturar Monção, Salvaterra de Minho e outras fortalezas portuguesas.