Belgaum is situated in the foothills of Sahyadri mountain range of Western Ghats, at an elevation of 751 metres. It touches the borders of states of Maharashtra and Goa. The Markandeya River flows nearby the city.
Belgaum has a tropical savanna climate which keeps the place pleasant throughout the year. During winters the temperature drops till around 9 degrees Celsius. The showers during monsoon are continuous.