Almeirim is a city and municipality located in the Santarém District of Portugal. It covers a total area of 222.12 km².
According to census data, the population of the municipality was 23,376 in 2011. The city proper recorded a population of 10,520 in 2001.