Spain - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
881. Pizarra Spain 7,345
880. Aracena Spain 7,351
879. Posadas Spain 7,364
878. La Rambla Spain 7,374
877. Cee Spain 7,381
876. Arenys de Munt Spain 7,394
875. El entrego Spain 7,400
874. Villa del Río Spain 7,407
873. Altsasu Spain 7,410
872. Jijona Spain 7,430
871. Pulpí Spain 7,434
870. Es Castell Spain 7,440
869. Cedeira Spain 7,455
868. Almussafes Spain 7,459
867. Onil Spain 7,474
866. Griñón Spain 7,484
865. Almodóvar del Río Spain 7,486
864. Moya Spain 7,492
863. Quintanar del Rey Spain 7,539
862. Hinojosa del Duque Spain 7,555
861. Santiponce Spain 7,561
860. Corella Spain 7,576
859. Sentmenat Spain 7,633
858. Marmolejo Spain 7,643
857. L'Olleria Spain 7,648
856. Santa Marta de Ortigueira Spain 7,663
855. Coristanco Spain 7,674
854. Vega de San Mateo Spain 7,687
853. Arévalo Spain 7,689
852. La Puebla de Montalbán Spain 7,695
851. La Matanza de Acentejo Spain 7,709
850. Castellet Spain 7,713
849. Alguazas Spain 7,725
848. Bargas Spain 7,731
847. Santa Maria de Palautordera Spain 7,739
846. Nájera Spain 7,789
845. Pedro Muñoz Spain 7,789
844. Brunete Spain 7,799
843. La Mojonera Spain 7,819
842. Bujalance Spain 7,848
841. Puig Spain 7,851
840. Herencia Spain 7,879
839. Tobarra Spain 7,884
838. Andorra Spain 7,890
837. Gelves Spain 7,897
836. Outes Spain 7,902
835. Guardo Spain 7,920
834. Malagón Spain 7,923
833. Los Santos de Maimona Spain 7,937
832. Fortuna Spain 7,943
831. El Corrillo Spain 7,943
830. San Nicolás Spain 7,950
829. Palos de la Frontera Spain 7,956
828. Matadepera Spain 7,970
827. Muro del Alcoy Spain 7,983
826. Moraleja Spain 7,995
825. Empuriabrava Spain 8,000
824. Campillos Spain 8,014
823. Cazorla Spain 8,039
822. Caspe Spain 8,054
821. Villalbilla Spain 8,055
820. Cabezón de la Sal Spain 8,057
819. Castro del Río Spain 8,065
818. Bornos Spain 8,105
817. Sauzal Spain 8,172
816. Alcàsser Spain 8,188
815. Huéscar Spain 8,194
814. Berriozar Spain 8,199
813. Azuaga Spain 8,242
812. Tordesillas Spain 8,277
811. Burela de Cabo Spain 8,338
810. Solsona Spain 8,343
809. Segorbe Spain 8,371
808. Piloña Spain 8,389
807. La Victoria de Acentejo Spain 8,469
806. Cassà de la Selva Spain 8,504
805. Archidona Spain 8,506
804. Olvera Spain 8,515
803. Moratalla Spain 8,530
802. Almagro Spain 8,546
801. Urtuella Spain 8,556
800. Valsequillo de Gran Canaria Spain 8,635
799. Alaior Spain 8,671
798. Villanueva del Arzobispo Spain 8,716
797. Montmeló Spain 8,717
796. Cervera Spain 8,724
795. Zumaia Spain 8,751
794. Olivares Spain 8,759
793. Yaiza Spain 8,777
792. Sedaví Spain 8,778
791. Sant Cristòfol de les Fonts Spain 8,791
790. Puigcerdà Spain 8,845
789. Alella Spain 8,859
788. Binéfar Spain 8,890
787. San Sebastián de la Gomera Spain 8,964
786. Mengibar Spain 8,999
785. Navia Spain 9,006
784. Silleda Spain 9,018
783. Tavernes Blanques Spain 9,033
782. Padrón Spain 9,039