Almena is located on the boundary between the Town of Almena and the Town of Clinton, about northeast of Minneapolis.
According to the United States Census Bureau, the village has a total area of , all of it land [REF].