Sterling, who is part of the England squad that plays Spain in Alicante on Friday, joined City in a £49m move this summer after a protracted transfer saga.
Premier League leaders City will face Liverpool after the international break and Sterling insists his decision to force through a move to the Etihad Stadium was necessary for him to develop as a player.
"I thought [the move to City] at the time was right for me and my heart was saying that is what I should do. That is what I have done and I have no regrets," Sterling said.
"Liverpool and Manchester City are both big football clubs and I am just happy to be where I am - and I am happy with my development at this moment in time. I want to continue my development and win trophies.
"Part of it was my development, trying to get myself better as a player, definitely help my club and definitely help my country in big tournaments."