Il castello di San Sebastiano Da Po si trova sulla parte sommitale della collina sulla quale sorge la frazione Villa, capoluogo comunale.
Le origini del Castello risalgono all'alto Medioevo (secolo X), quando San Sebastiano faceva parte del Marchesato del Monferrato.
Nella seconda metà del 1700 Paolo Federico Novarina, conte di San Sebastiano, incaricò Bernardo Antonio Vittone di ristrutturare l'intero complesso. L'architetto piemontese rielaborò l'antica struttura medievale, inserendo elementi tardobarocchi e neoclassici (in particolare la facciata interna del palazzo), che in alcuni punti lasciano tuttavia ancora emergere tracce quattrocentesce.
Molto bella è la galleria affrescata da Pietro Bagetti (inizio XIX secolo), dalla quale la vista spazia sulle colline circostanti.