Con una superficie de alrededor de 96km², Castro Urdiales es uno de los municipios costeros más poblados de la costa cantábrica con 32144 habitantes (INE 2014); en Cantabria solamente Santander y Torrelavega tienen más población (véase tabla).