Moro is located in northwestern Madison County and sits at the northeast edge of the urban portion of the Metro-East area. It is bordered to the southwest by the village of
Bethalto, while unincorporated
Meadowbrook is to the southeast. Downtown
St. Louis is to the southwest. Moro has a
post office with
ZIP code 62067. According to the
U.S. Census Bureau, the Moro CDP has a total area of , of which , or 1.79%, are water. The community drains west to Rocky Branch, a tributary of the East Fork of the
Wood River, running to the
Mississippi River at
East Alton. ==Demographics==