The official website for The Settlers 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.