Hotel Saint John's está convenientemente ubicado en La Habana, en el área conocida como El Vedado. La propiedad se encuentra a sólo unos pasos de La Rampa, una famosa calle llena de bares, restaurantes y cafeterías.
Hotel Saint John's está en El Vedado, un animado barrio en La Habana que concentra las más importantes oficinas gubernamentales de Cuba, a sólo 25 kilómetros del Aeropuerto Internacional José Martí.