دارت معركة فيلانوفا بين البرتغال وإسبانيا خلال حرب الاستعادة البرتغالية.
وقعت معركة فيلانوفا في 17 سبتمبر 1658 أثناء حرب الاستعادة البرتغالية بالقرب من قلعة ساو لويس دي غونزاغا الواقعة جنوب توي في الضفة الجنوبية لنهر مينهو. دخل جيش إسباني بقيادة حاكم غاليسيا ، رودريجو بيمنتل ، ماركيز من فيانا ، الأراضي البرتغالية وواجه جيشًا برتغاليًا بقيادة جواو رودريغيز دي فاسكونسيلوس إي سوزا ، الكونت الثاني لكاستيلو ميلهور. انتصر الإسبان واستمروا خلال الأشهر التالية في الاستيلاء على Monção و Salvaterra de Miño ومعاقل برتغالية أخرى.