Mehadia est une commune du județ de Caraș-Severin en Roumanie. Elle comptait 4 474 habitants en 2002.