Location. Positioned in the center of Vina del Mar, Chile, one of the most famous resort cities in South America, the Hotel O'Higgins lies 500 meters from Quinta Vergara, the grand park livened by its well groomed gardens, dense trees and steep hills. Guests are one kilometer ...
see more