沖縄本島
中南部都市圏(ちゅうなんぶとしけん)とは那覇市を主な中心とし、沖縄市を副次的な中心とする都市圏である。面積約478 km(県土面積の5分の1)に約116万人(県人口の8割)が暮らす。
中部とは沖縄市を、南部とは那覇市を中心とした地域だが、那覇市の求心力は中部にまで及ぶ一方、沖縄市の求心力は中部全体に及んでいない。その上、中部・南部は面積が全国平均を遥かに下回る小規模多数の市町村からなり、両地区を合わせても面積が北部に及ばないため、一纏めに中南部と区分する事が多い。ちなみに、中南部の各市町村の面積を比較すると、最大のうるま市でも86.01 kmで、それ以外の市町村の面積は全て50km未満である。
中南部都市圏の人口密度は政令指定都市である北九州市を凌ぐ(面積は本島中南部の方がやや小さく、人口は約98万人の北九州市に比べて16万人程多い)ほど地方都市周辺としては非常に高い。なお那覇市や浦添市、宜野湾市などの近隣自治体に限っては三大都市圏並みの人口密度を誇る(那覇都市圏も参照)。
沖縄本島内各地を結ぶ路線バスが以下の事業者により運行されている。名護市以南のすべての市町村に那覇市中心部とを結ぶバス路線が通り、村が無料バスを運行する東村を除く名護市以北のすべての市町村に名護市中心部とを結ぶバス路線がある。
琉球バス交通 - 北は国頭村中心部から南は糸満市の南端部近くまで、島内各地に路線がある。
沖縄バス - 北は国頭村中心部から南は糸満市中心部まで、島内各地に路線がある。
那覇バス - 那覇市内線の大半を運行する。那覇市周辺部の市町村にも路線がある。
東陽バス - 北は沖縄市から南は南城市まで、島内南部に路線がある。
国頭村営バス - 国頭村中心部とそれより北側の地域を結ぶ路線がある。
うるま市有償バス - うるま市与那城屋慶名・平安座島・浜比嘉島・宮城島・伊計島の間を運行する。
やんばる急行バス - 那覇市と本部町・今帰仁村の間を沖縄自動車道経由で運行する路線、および本部町瀬底島と沖縄本島、名護市屋我地島、今帰仁村古宇利島を結ぶローカル路線を運行する。
沖縄エアポートシャトル - 那覇空港と恩納村(一部便を除く)・名護市を経由して本部町を結ぶ路線を運行。途中沖縄自動車道を経由する。
カリー観光 - 那覇市を起点として浦添市・豊見城市・北谷町・本部町へそれぞれ路線を運行している。
東京バス - 沖縄営業所が那覇空港とゆいレール赤嶺駅および瀬長島、iias沖縄豊崎を結ぶ路線を運行。
那覇空港
天気予報で沖縄本島地方をさすときは、沖縄本島だけでなく本島周辺の離島(本島から 100 km 以内)も含まれる。
1985年にこれまで一地域だったのが本島中南部、本島北部、久米島(現在の一次細分区域)に3地域に分かれたが、予報は3つとも同じ予報であることが多く、電話「177」による天気予報では3地域別々ではなく「098-177」のみであるため、3つとも同じ予報であるときはいちいち3地域に分けずにまとめて1回で発表することが多い(3地域別々の場合はそれぞれ地域ごとに発表する)。さらに2002年には注意報・警報を発表する際に二次細分区域として本島中南部は南部、中部、慶良間・粟国諸島の3地区、本島北部は恩納・金武、名護、国頭、伊平屋・伊是名の4地区に分かれた(久米島は細分化なし)。
沖縄本島中南部:うるま市・読谷村以南の本島中南部、慶良間諸島、粟国島(注)、渡名喜島 本島南部:那覇市・浦添市・糸満市・豊見城市・南城市・西原町・南風原町・八重瀬町・与那原町 本島中部:沖縄市・うるま市・宜野湾市・北谷町・嘉手納町・中城村・北中城村・読谷村 慶良間・粟国諸島:渡嘉敷村・座間味村・粟国村・渡名喜村
沖縄本島北部:恩納村・金武町以北の本島北部、伊江島、伊平屋島、伊是名島 恩納・金武地区:金武町・恩納村・宜野座村 名護地区:名護市・本部町・今帰仁村・伊江村 国頭地区:国頭村・大宜味村・東村 伊平屋・伊是名:伊平屋村・伊是名村
久米島:久米島町
(注)粟国村は二次細分化区域が新設されるまで本島北部のエリアだった(天気予報のみ)。
沖縄本島の気候は亜熱帯(ケッペンの気候区分では、温暖湿潤気候 (Cfa) )で、夏は台風銀座と呼ばれるほど台風の通過数または接近数が非常に多い。しかし、冬は霜や氷が観測されたことはない。極稀にあられが降るのみである。とはいえ、それなりに寒くはなる(最低気温は約9°Cで、また冬は強い風も吹く)ため、中にはこたつを使う住民もいる。5月頃に梅雨入りをし、6月後半には梅雨明けする。夏の最高気温は 32 - 33°C程度で、35°Cを超える猛暑日になることはほとんどなく、本州(東北を除く)よりも低い。これは、沖縄本島は陸地面積が狭く、周りを海に囲まれていて、また、東京や大阪のような大都市が無く、ヒートアイランド現象が起こらないためである。