Majdan Kasztelański – wieś w Polsce położona w województwie lubelskim, w powiecie biłgorajskim, w gminie Józefów.
Miejscowość jest położona na granicy Roztocza, wśród lasów Puszczy Solskiej. Przebiega tędy droga powiatowa łącząca Józefów z Tereszpolem. Obecnie działa tu Ochotnicza Straż Pożarna.
W latach 1975–1998 miejscowość położona była w województwie zamojskim. Według Narodowego Spisu Powszechnego (III 2011 r.) liczyła 171 mieszkańców i była ósmą co do wielkości miejscowością gminy Józefów.
Wierni Kościoła rzymskokatolickiego należą do parafii św. Stanisława Biskupa Męczennika w Górecku Kościelnym.
Historia Majdan Kasztelański występuje w XIX wieku jako wieś w powiecie biłgorajskim, ówczesnej gminie Aleksandrów, parafii Majdan Sopocki. W 1827 r. wieś w ówczesnej parafii Górecko liczyła 24 domy i 144 mieszkańców.