Czech Republic is most famous for its castles and national parks. There are over 2000 castles in this country, including the ruins of the old ones. It is home to the largest ancient castle in the world—Prague Castle, 570m long and 128m wide. Aside from its beautiful cities and charming towns, this country’s whole area is also surrounded by mountains.