Rubayo es la capital del municipio de Marina de Cudeyo (Cantabria, España). La localidad está situada a 15 kilómetros de Santander, y a 25 metros de altitud. En el año 2008, Rubayo contaba con 547 habitantes (INE).
Los barrios que componen la localidad son: El Avellano, Arriba, Abajo, Castanedo, Cuyarriba, Bresaguas, Plaza de la Constitución, El Tolle, Huertas, La Gándara, Las Cruces, Las Callejas, Quintana, Sierra, y el Torillo.
En 1822 formó su propio ayuntamiento con el nombre de Rubayo; en la reforma de 1835 se unió al ayuntamiento del Tercio de la Marina de Cudeyo, formando el nuevo ayuntamiento de Marina de Cudeyo del que Rubayo pasó a ser capital.