Riacho das Almas é um município brasileiro do estado de Pernambuco, localizado à latitude 08°08'02" sul e à longitude 35°51'23" oeste, com altitude de 407 metros. Sua população em 2007 era estimada pelo IBGE em 18 245 habitantes, distribuídos em 313,98 km² de área.