About Moga, Punjab

With a population of around 163,000, Moga sits in Punjab, India. The city operates in the India Standard Time zone.

In 2025, Moga averaged an annual temperature of 75°F, with hottest temperatures reaching 111°F in May and lowest around 36°F in January. The city received approximately 43 inches of precipitation during the year.