NTAMOUXARI HOTELS Damouchari is the only natural port of the South side Of Pelion. It is a small picturesque and peaceful village, consisted of two small gulfs which are connected by a peninsula, on which there are the ruins of a castle. The north gulf is in our times a small port with taverns and […]