Castro est une ville et une commune du Chili située sur l'île de Chiloé dans la province de Chiloé (région des Lacs). La ville de Castro est la capitale de la province depuis 1982.
À Castro, les marées peuvent atteindre sept mètres. Mais elles ne touchent pas les maisons perchées à l'abri sur leurs pilotis de bois.
En 1642, la ville de Castro tombe aux mains du corsaire néerlandais Hendrik Brouwer, qui la conserve pendant deux mois.
L'archipel de Chiloé fut le dernier bastion de l'occupation réaliste pendant le processus d'indépendance du Chili. Le la Bataille de Bellavista obligea les espagnols à se retirer vers Castro.