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
601. Pinos Puente Spain 13,515
602. Aguilar Spain 13,509
603. Sarria Spain 13,508
604. Nules Spain 13,490
605. Jaca Spain 13,396
606. Alora Spain 13,395
607. Pilas Spain 13,386
608. Villafranca de los Barros Spain 13,356
609. Cizur Mayor Spain 13,345
610. Tomiño Spain 13,315
611. Godella Spain 13,240
612. Alginet Spain 13,226
613. Benissa Spain 13,221
614. La Carlota Spain 13,182
615. Socuéllamos Spain 13,163
616. Ogíjares Spain 13,119
617. Torrijos Spain 13,117
618. la Seu d'Urgell Spain 13,063
619. Monóvar Spain 13,060
620. Cuevas del Almanzora Spain 13,025
621. Abarán Spain 12,991
622. Vejer de la Frontera Spain 12,973
623. Ginés Spain 12,934
624. Teror Spain 12,926
625. Coria Spain 12,896
626. Alpedrete Spain 12,797
627. Valverde del Camino Spain 12,780
628. Río Aller Spain 12,766
629. Pola de Lena Spain 12,766
630. sa Pobla Spain 12,766
631. Ordes Spain 12,757
632. Sanlúcar la Mayor Spain 12,749
633. Salobreña Spain 12,747
634. Quintanar de la Orden Spain 12,736
635. Santanyí Spain 12,664
636. Vilanova del Camí Spain 12,649
637. Espartinas Spain 12,648
638. Estepa Spain 12,632
639. Laredo Spain 12,591
640. Villamartín Spain 12,526
641. Bullas Spain 12,493
642. Bolaños de Calatrava Spain 12,490
643. Brenes Spain 12,460
644. Arrigorriaga Spain 12,435
645. Utiel Spain 12,420
646. Meco Spain 12,419
647. Sopelana Spain 12,359
648. Bueu Spain 12,331
649. Cunit Spain 12,279
650. Haro Spain 12,261
651. Gibraleón Spain 12,258
652. Sant Sadurní d'Anoia Spain 12,237
653. Son Servera Spain 12,215
654. Benifaió Spain 12,204
655. Jódar Spain 12,157
656. La Puebla del Río Spain 12,143
657. Castelló d'Empúries Spain 12,111
658. Baiona Spain 12,091
659. Astorga Spain 12,078
660. Santiago del Teide Spain 12,050
661. Churriana de la Vega Spain 12,001
662. Castellbisbal Spain 11,977
663. Capdepera Spain 11,911
664. Peñarroya-Pueblonuevo Spain 11,883
665. Mont-roig del Camp Spain 11,847
666. Rianxo Spain 11,769
667. Deltebre Spain 11,751
668. Albatera Spain 11,745
669. Santa Coloma de Farners Spain 11,739
670. Arroyo Spain 11,716
671. Andratx Spain 11,685
672. Medina Sidonia Spain 11,683
673. Argentona Spain 11,633
674. Los Corrales de Buelna Spain 11,610
675. Torroella de Montgrí Spain 11,598
676. Moralzarzal Spain 11,582
677. Santoña Spain 11,569
678. Velilla de San Antonio Spain 11,553
679. Santa Margalida Spain 11,537
680. Abrera Spain 11,521
681. Cocentaina Spain 11,467
682. Puentes de García Rodríguez Spain 11,431
683. Madridejos Spain 11,404
684. Tafalla Spain 11,394
685. L'Alcúdia Spain 11,378
686. La Puebla de Cazalla Spain 11,325
687. Huétor Vega Spain 11,324
688. Villacarrillo Spain 11,294
689. Santa Cruz de Bezana Spain 11,279
690. Azkoitia Spain 11,266
691. Sonseca Spain 11,265
692. O Grove Spain 11,250
693. Elgoibar Spain 11,220
694. Tarazona Spain 11,211
695. Villarrubia de los Ojos Spain 11,191
696. Orpesa/Oropesa del Mar Spain 11,188
697. Albox Spain 11,178
698. Alberic Spain 11,175
699. Laracha Spain 11,171
700. l'Alcora Spain 11,150