Madrid is the capital city of Spain located in the center of the country on the Manzanares river, with a population of over 3 million people. Spanish is the official language and Catholic Christianity is the predominant religion celebrated during festivals like San Isidro, Constitution Day, and Almudena Day. The weather forecast for the next three days is sunny and warm with high temperatures between 16 to 18 degrees Celsius and lows of 3 to 4 degrees.