Belenus, Santa Cruz Beach Portugal - Tourist & Cultural Guide Santa Cruz Beach is located at the Atlantic coast of Portugal, northwest of Lisbon. With wonderful seaside, where the exceptional beaches of delicate sand, cliffs and places of rare beauty an excellent place for living, resting and holidays.