La playa de San Juan de la Canal se encuentra situada en la localidad de Soto de la Marina, en el municipio de Santa Cruz de Bezana, Cantabria (España).