Depende de lo que consideres "cercano",pero en Viladecans,a 13 km del puerto tienes un Etap a 45 € la noche y pueden dormir hasta 3 personas por ese precio.
En la misma ciudad dificilmente encontraras nada en ese precio.Desde el puerto a Viladecans no tienes perdida es direccion aeropuerto.