These gorgeous flowers resembling roses are called Camellias.
Native to Japan and China they represent faithfulness and longevity.
Camellia, Camellia japonica
These wonderful flowers were spotted at the JW Marriott Resort gardens in Mussoorrie.
Looking deceptively like roses they are close cousins of the plants ( Camellia sinensis) of the favourite Indian beverage Tea.
As there are numerous hybrids of these beautiful flowers please correct me if I have identified them incorrectly.
There is a lot of information on Wikipedia about these flowers which were introduced in America from China and are now the state flowers of the state of Alabama in USA.