Craterophorus is a genus of flies in the family Dolichopodidae from the Afrotropical realm. It is endemic to the islands of the western Indian Ocean.