Santa Rosa do Piauí é um município brasileiro do estado do Piauí. Localiza-se a uma latitude 06º47'57" sul e a uma longitude 42º17'17" oeste, estando a uma altitude de 0 metros. Sua população estimada em 2015 era de 5 178 habitantes. Possui uma área de 352,86 km².