Beaverdale is located in south-central Des Moines County in southeastern Iowa, directly north of the city of West Burlington and 7mi northwest of the city of Burlington.
According to the United States Census Bureau, the Beaverdale CDP has a total area of , of which is land and , or 0.75%, is water [REF].