Malvern is in northeastern Hot Spring County, southeast of the Ouachita River where it exits the Ouachita Mountains.
According to the United States Census Bureau, Malvern has a total area of , of which are land and , or 0.79%, are water [REF].