Bazylika św. Kastora jest romańskim kościołem halowym z trzynawowym korpusem, chórem, apsydą, transeptem i czterema wieżami: dwiema zachodnimi i dwiema wschodnimi.