The Czech Republic is a relatively small land-locked European country bordering Austria, Poland, and Slovakia. Despite its miniature size, the country is home to a lot of historical attractions such as castles, ruins, medieval architecture, and more.