Está situada 5 kilómetros al norte de la capital municipal, Santillana del Mar.
Es la localidad del municipio más cercana a la costa del mar Cantábrico, y en su término se encuentra la única playa de Santillana del Mar: la playa de Santa Justa, también llamada playa de Ubiarco.
Por Ubiarco pasa, además, la ruta costera que desde Suances llega a Puerto Calderón.
Existe un documento medieval que tramita la cesión al abad de Santillana de una iglesia dedicada a San Juan en Ubiarco el año 987.
Durante los siglos XIV y XV la colegiata arrenda varias tierras.