Hostal El Puerto está situado en Caleta de Vélez, un pequeño pueblo perteneciente al municipio de Vélez-Málaga. A tan sólo 35 km. de Málaga capital y a 2 km. de Torre del Mar, junto al Puerto deportivo-pesquero de Caleta de Vélez de la comarca de La Axarquía.