Istria is the largest peninsula in the Adriatic Sea. The peninsula is located at the top of the Adriatic between Bay of Trieste and Kvarner Bay and it is shared by three countries: Italy, Slovenia and Croatia. Rovinj is one of the most popular and most developed tourist resorts in Croatia. The old town is built on an island and it is one of the most picturesque and romantic towns on Mediterranean. Pula is a seafront city on the top of Istrian peninsula, known for its protected harbour, beach-lined coast and Romans ruins like amphitheatre. The visit of those gems will leave you speechless.