The IceCube Neutrino Observatory, located at the geographic South Pole, is designed to detect high-energy neutrinos from galactic and extragalactic sources. Results from searches for high-energy neutrinos are presented here, including the first detection of a diffuse flux of high-energy neutrinos of extraterrestrial origin with energies between about 30 TeV and 2 PeV. The latest results based on the four-year data set, with a livetime of 1347 days, are shown. In this sample, 54 neutrino candidate events were found. In addition, the analysis of approximately 35,000 muon neutrinos from the Northern sky, extracted from data taken during 659.5 days of live-time is presented. Finally, the future plans to improve the IceCube facility with both high and low energy arrays are discussed.