Hasil Sensus Penduduk 2020 mencatat, jumlah penduduk Kota Yogyakarta sebanyak 373.589 jiwa. Rinciannya, 182.019 jiwa (48,72%) berjenis kelamin laki-laki dan 191.570 jiwa (51,28%) perempuan.
Secara spasial, Umbulharjo merupakan kecamatan di Kota Yogyakarta dengan jumlah penduduk terbanyak, yakni 68.170 jiwa. Sementara Pakualaman adalah kecamatan di Kota Yogyakarta dengan jumlah penduduk paling sedikit, yaitu 9.148 jiwa.
Berdasarkan kelompok umur, 266.274 (71,27%) penduduk di kota tersebut memiliki usia produktif (15-64 tahun). Ada pula 107.315 (28,73%) penduduk Kota Yogyakarta yang merupakan kelompok usia tidak produktif.
Rinciannya, sebanyak 72.640 jiwa (19,44%) merupakan kelompok usia belum produktif (0-14 tahun). Sementara, 34.675 jiwa (9,28%) adalah kelompok usia sudah tidak produktif (65 tahun ke atas).
Kota Yogyakarta memiliki luas wilayah sebesar 32,5 kilometer (km) persegi dengan kepadatan penduduk 12.781 jiwa/km persegi. Secara administrasi, Kota Yogyakarta terbagi menjadi 14 kecamatan yang terdiri dari 45 kelurahan.