I couldnt find a better method other than:
/*
* Restrict non logged users to certain pages
*/
add_action('template_redirect','my_non_logged_redirect');
function my_non_logged_redirect()
{
if ((is_page('mi-perfil') || is_page('agregar-empresa')) && !is_user_logged_in() )
{
wp_redirect( home_url() );
die();
}
}