它起源於河南省嵩縣的攻離山,自西北流向東南,流經嵩縣、南召縣、方城縣、南陽市、新野縣,最終在新野縣的溧河口出省。在南陽市境內,白河自石橋鎮北的麥仁店入境,縱貫石橋、新店、蒲山、茶庵、溧河、潦河、黃臺崗、陸營、英莊、瓦店等地,縣境段長68.1公裏。