2. Prague Prague is the capital and the biggest city of the Czech Republic. Prague has been one of the most beautiful European cities since the Middle Ages . It is often called the "City of 100 towers". Prague is full of historical monuments and shows all main artistic styles. The historical centre of Prague is situated on both banks of the Vltava river.