Ketinggian di wilayah daratan Kota Padang sangat bervariasi, yaitu antara 0 m sampai 1.853 m di atas permukaan laut dengan daerah tertinggi adalah [[Lubuk Kilangan, Padang|Kecamatan Lubuk Kilangan]]. Suhu udaranya cukup tinggi, yaitu antara 23 °C–32 °C pada siang hari dan 22 °C–28 °C pada malam hari, dengan kelembabannya berkisar antara 78%–81%.<ref>http://www.padang.go.id [http://www.padang.go.id/v2/content/view/16/28/ Profil Geografis Kota Padang].</ref> Kota Padang memiliki banyak sungai, yaitu 5 sungai besar dan 16 sungai kecil, dengan sungai terpanjang yaitu [[Batang Kandis]] sepanjang 20 km. Tingkat curah hujan Kota Padang mencapai rata-rata 405,58 mm per bulan dengan rata-rata hari hujan 17 hari per bulan. Tingginya curah hujan membuat kota ini cukup rawan terhadap banjir. Pada tahun 1980 2/3 kawasan kota ini pernah terendam banjir karena saluran drainase kota yang bermuara terutama ke [[Batang Arau]] tidak mampu lagi menampung limpahan air tersebut.<ref>{{cite book|last=|first=|title=Tempo|year=1980|publisher=Badan Usaha Jaya Press Jajasan Jaya Raya|volume=10}}</ref>
{{Padang weatherbox}}
{{Weather box
|location = Padang
|single line = Yes
|metric first = Yes
|Jan record high C = 33.9
|Feb record high C = 34.4
|Mar record high C = 33.9
|Apr record high C = 33.3
|May record high C = 33.9
|Jun record high C = 33.9
|Jul record high C = 33.3
|Aug record high C = 33.3
|Sep record high C = 32.8
|Oct record high C = 33.3
|Nov record high C = 32.8
|Dec record high C = 32.8
|year record high C = 34.4
|Jan high C = 30.6
|Feb high C = 31.7
|Mar high C = 31.7
|Apr high C = 31.7
|May high C = 32.2
|Jun high C = 32.2
|Jul high C = 31.7
|Aug high C = 32.2
|Sep high C = 32.2
|Oct high C = 31.7
|Nov high C = 31.1
|Dec high C = 30.6
|year high C = 31.6
|Jan mean C = 27.0
|Feb mean C = 27.0
|Mar mean C = 27.0
|Apr mean C = 27.2
|May mean C = 27.5
|Jun mean C = 27.0
|Jul mean C = 25.0
|Aug mean C = 25.0
|Sep mean C = 26.7
|Oct mean C = 26.7
|Nov mean C = 26.7
|Dec mean C = 26.7
|year mean C = 26.6
|Jan low C = 23.3
|Feb low C = 24.4
|Mar low C = 23.9
|Apr low C = 23.9
|May low C = 23.9
|Jun low C = 23.9
|Jul low C = 23.3
|Aug low C = 23.3
|Sep low C = 23.9
|Oct low C = 23.9
|Nov low C = 23.9
|Dec low C = 23.9
|year low C = 23.8
|Jan record low C = 21.1
|Feb record low C = 20.6
|Mar record low C = 21.1
|Apr record low C = 21.7
|May record low C = 21.7
|Jun record low C = 20.0
|Jul record low C = 21.1
|Aug record low C = 20.6
|Sep record low C = 21.1
|Oct record low C = 21.1
|Nov record low C = 21.1
|Dec record low C = 21.1
|year record low C = 20.0
|precipitation colour = green
|Jan precipitation mm = 351
|Feb precipitation mm = 259
|Mar precipitation mm = 307
|Apr precipitation mm = 363
|May precipitation mm = 315
|Jun precipitation mm = 307
|Jul precipitation mm = 277
|Aug precipitation mm = 348
|Sep precipitation mm = 352
|Oct precipitation mm = 495
|Nov precipitation mm = 518
|Dec precipitation mm = 480
|year precipitation mm = 4172
|Jan sun = 175
|Feb sun = 181
|Mar sun = 175
|Apr sun = 188
|May sun = 200
|Jun sun = 206
|Jul sun = 200
|Aug sun = 186
|Sep sun = 136
|Oct sun = 135
|Nov sun = 167
|Dec sun = 167
|year sun = 2116
|source 1 = Sistema de Clasificación Bioclimática Mundial<ref name=climate>{{cite web
| url = http://www.globalbioclimatics.org/station/in-padan.htm
| title = Indonesia–Padang
| publisher = Centro de Investigaciones Fitosociológicas
| accessdate = 18 Juni 2015}}</ref>
|source 2 = [[Deutscher Wetterdienst]] (matahari, 1961–1990)<ref name = DWD>{{cite web
| url = ftp://ftp-cdc.dwd.de/pub/CDC/observations_global/CLIMAT/multi_annual/sunshine_duration/1961_1990.txt
| title = Station 96163: Mia Padang
| work = Global station data 1961–1990—Sunshine Duration
| publisher = Deutscher Wetterdienst
| accessdate = 18 Juni 2015
| archive-date = 2017-10-17
| archive-url = https://wayback.archive-it.org/all/20171017195327/ftp://ftp-cdc.dwd.de/pub/CDC/observations_global/CLIMAT/multi_annual/sunshine_duration/1961_1990.txt
| dead-url = yes
}}</ref>{{efn|[ftp://ftp-cdc.dwd.de/pub/CDC/help/stations_list_CLIMAT_data.txt Station ID untuk Mia Padang adalah 96163] Gunakan station ID ini untuk menemukan durasi sinar matahari}}
}}
== Tata ruang ==
|