Malekshahi District () is a former administrative division of Mehran County, Ilam province, Iran. Its capital was the city of Arkavaz.
After the 2006 National Census, the district was separated from the county in the establishment of Malekshahi County.
At the time of the 2006 census, the district's population was 31,393 in 5,722 households.