菱角鎮位于巫溪縣城以西21公里,東西橫7.5公里,南北縱8公里。2005年9月,原菱角鄉、大同鄉合并為菱角鄉;2015年12月,菱角鄉撤鄉設鎮。菱角鎮幅員面積57.73平方公里,轄14個村、1個社區,86個社,總戶數6114戶,總人口2.38萬人,常住人口1.6萬人,耕地3.1萬畝,林地4.2萬畝。呈低梁、頂坪、深谷、臺地、梯田,山丘、平壩相間地貌,西高東低,海拔高320米—950米之間。
平均氣溫在15℃之間,年溫差30℃左右,屬亞熱帶季風氣候,特別適宜人群居住。自然生態良好,有神奇景觀千年“藤纏樹”,是鄉村旅游的避暑勝地;水田村肖家河享有“貢米之鄉”的稱號;全市最大的“大寧河土雞”種源養殖基地重慶騰展家禽養殖有限公司落戶。全鎮村級道路里程400余公里,硬化250余公里;鎮內現有初級中學1所(共有在校中學生330名,教職工45名),中心小學2所、村級校點4個(共有在校小學生938名,教職工86名),郵政代辦所2所、農商行分理處2所、衛生院1所。