Alvarado is a city situated along the Snake River in Marshall County in the state of Minnesota. Its population at the 2010 census was 363.
The Minnesota Highways 1 and 220 pass through the city.
The population has a majority of White Americans. A significant percentage of the population comprises people of Hispanic origin.