The giants from Manchester confirmed the official news on twitter.
The tweet read:
Nolito had an impressive season last time with La Liga minnows Celta Vigo. The 29-year-old Spaniard scored 12 goals in 29 matches for his club which helped them finish in a respectable position in the league table. Also Nolito got his first national team call up for the Euro 2016.
The Spaniard started in all the games for Spain in Euros, where the La Roja were eliminated from the round of 16. In the national team he was given a wide role to play by manager Vicente Del Bosque. Nolito had an average outing with the national team at the Euro.
Noilito's signing was Manchester City's new boss Pep Guardiola's recommendation who had earlier managed the striker during his stint at FC Barcelona. Nolito that time was at the Cataluniyan side but mostly represented the Barcelona 'B' side.
The striker's addition might prove to be a great decision. Argentine forward Sergio Aguero generally marshalls the team's attackforce but it is always good to have a deputy in cases of emergency. Nolito's addition might just solve City's lack of reserve striker crisis.
After joining the club speaking to the club official website, Nolito said: "I'll try to bring as much as I possibly can. I'll do everything that the manager asks of me, try my absolute best and do everything I can to try to repeat the form I've shown throughout my career at various clubs.
"It's just about trying to play my normal game and let's hope that I can help Manchester City to win games.
"I think that Pep Guardiola is one of the best managers in the world. He knows a lot about the game and he's going to help me progress as a player and I'm sure he'll get the best out of me."