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
681. Cocentaina Spain 11,467
680. Abrera Spain 11,521
679. Santa Margalida Spain 11,537
678. Velilla de San Antonio Spain 11,553
677. Santoña Spain 11,569
676. Moralzarzal Spain 11,582
675. Torroella de Montgrí Spain 11,598
674. Los Corrales de Buelna Spain 11,610
673. Argentona Spain 11,633
672. Medina Sidonia Spain 11,683
671. Andratx Spain 11,685
670. Arroyo Spain 11,716
669. Santa Coloma de Farners Spain 11,739
668. Albatera Spain 11,745
667. Deltebre Spain 11,751
666. Rianxo Spain 11,769
665. Mont-roig del Camp Spain 11,847
664. Peñarroya-Pueblonuevo Spain 11,883
663. Capdepera Spain 11,911
662. Castellbisbal Spain 11,977
661. Churriana de la Vega Spain 12,001
660. Santiago del Teide Spain 12,050
659. Astorga Spain 12,078
658. Baiona Spain 12,091
657. Castelló d'Empúries Spain 12,111
656. La Puebla del Río Spain 12,143
655. Jódar Spain 12,157
654. Benifaió Spain 12,204
653. Son Servera Spain 12,215
652. Sant Sadurní d'Anoia Spain 12,237
651. Gibraleón Spain 12,258
650. Haro Spain 12,261
649. Cunit Spain 12,279
648. Bueu Spain 12,331
647. Sopelana Spain 12,359
646. Meco Spain 12,419
645. Utiel Spain 12,420
644. Arrigorriaga Spain 12,435
643. Brenes Spain 12,460
642. Bolaños de Calatrava Spain 12,490
641. Bullas Spain 12,493
640. Villamartín Spain 12,526
639. Laredo Spain 12,591
638. Estepa Spain 12,632
637. Espartinas Spain 12,648
636. Vilanova del Camí Spain 12,649
635. Santanyí Spain 12,664
634. Quintanar de la Orden Spain 12,736
633. Salobreña Spain 12,747
632. Sanlúcar la Mayor Spain 12,749
631. Ordes Spain 12,757
628. Río Aller Spain 12,766
629. Pola de Lena Spain 12,766
630. sa Pobla Spain 12,766
627. Valverde del Camino Spain 12,780
626. Alpedrete Spain 12,797
625. Coria Spain 12,896
624. Teror Spain 12,926
623. Ginés Spain 12,934
622. Vejer de la Frontera Spain 12,973
621. Abarán Spain 12,991
620. Cuevas del Almanzora Spain 13,025
619. Monóvar Spain 13,060
618. la Seu d'Urgell Spain 13,063
617. Torrijos Spain 13,117
616. Ogíjares Spain 13,119
615. Socuéllamos Spain 13,163
614. La Carlota Spain 13,182
613. Benissa Spain 13,221
612. Alginet Spain 13,226
611. Godella Spain 13,240
610. Tomiño Spain 13,315
609. Cizur Mayor Spain 13,345
608. Villafranca de los Barros Spain 13,356
607. Pilas Spain 13,386
606. Alora Spain 13,395
605. Jaca Spain 13,396
604. Nules Spain 13,490
603. Sarria Spain 13,508
602. Aguilar Spain 13,509
601. Pinos Puente Spain 13,515
600. Valdés Spain 13,529
599. Canet de Mar Spain 13,548
598. Beasain Spain 13,557
597. Corralejo Spain 13,618
596. Tuineje Spain 13,632
595. Betanzos Spain 13,680
594. Cambados Spain 13,708
593. Cubelles Spain 13,711
592. Llanera Spain 13,776
591. Torelló Spain 13,808
590. Manilva Spain 13,813
589. La Llagosta Spain 13,820
588. Arroyomolinos Spain 13,835
587. Gondomar Spain 13,841
586. Corbera de Llobregat Spain 13,843
585. Aguadulce Spain 13,886
584. Bollullos par del Condado Spain 13,891
583. Canals Spain 13,941
582. Sóller Spain 13,942