The official website for
the world of Catan

Question about The “Age of Darkness” Expansion Caravel - Must the Caravel be built in a city?

Answer

No, although the principality must have a city in order to be able to play the Caravel.