Piedras Blancas est située dans le nord des Asturies, à environ 5 km de la mer Cantabrique, dans une zone vallonnée et verdoyante. Elle est le centre administratif de la commune de Castrillón et se trouve à seulement 10 minutes d’Avilés, 25 minutes d’Oviedo et environ 30 minutes de Gijón. L’aéroport des Asturies est à moins de 10 minutes en voiture, ce qui renforce son accessibilité.
La ville est bordée à l’ouest par les plages de Salinas et Arnao, connues pour leur beauté naturelle et leur popularité auprès des surfeurs. À proximité se trouvent également les falaises de Cabo Vidio et la réserve naturelle de la Ría de Avilés. Le paysage mêle forêts, prairies, reliefs doux et côtes spectaculaires.
Le climat est de type océanique, avec des hivers doux et humides, et des étés frais et agréables. Les mois de juin à septembre sont particulièrement propices aux visites, notamment pour profiter des plages et des nombreuses activités estivales.