El San Cristóbal se encuentra en el casco antiguo de Marbella, frente al parque de la Alameda y a 250 metros de la playa. Desde este establecimiento, que dispone de conexión Wi-Fi gratuita en todas sus instalaciones, los huéspedes gozarán de unas vistas magníficas.
Las habitaciones del Hotel San Cristóbal tienen vistas al parque, al casco antiguo o a las montañas de la Sierra Blanca. Están equipadas con aire acondicionado, TV vía satélite, escritorio y baño privado.
La mayoría de las habitaciones tiene terraza. Además, el establecimiento puede proporcionar una nevera bajo petición.
El San Cristóbal alberga el restaurante Alameda, que sirve un desayuno bufé por la mañana y diversos platos durante el almuerzo y la cena. De noviembre a marzo, el desayuno es continental.
El hotel también cuenta con un bar cafetería, sala de TV y máquinas expendedoras de bebidas y aperitivos.
El San Cristóbal Hotel está a solo 150 metros de la plaza de los Naranjos, la plaza principal de Marbella. El paseo marítimo de la ciudad, que conduce a la elegante localidad vecina de Puerto Banús, se halla a 5 minutos a pie. Cerca del hotel hay numerosos restaurantes y tiendas.