Um navio fantasma (em inglês, ghost ship) é a designação atribuída pela imaginação popular a navios que circulam sem tripulação viva.
Esta designação é utilizada, no contexto dos fluxos migratórios, nos casos em que os traficantes de seres humanos utilizam barcos grandes em final de vida e os deixam com motores ligados e leme apontado para a costa, abandonando o controlo do navio, desativando todos os mecanismos de localização e deixando centenas de passageiros reféns do rumo do barco.
Sempre que detetados, os ghost ships são objeto (sempre que possível) de operações de abordagem por parte das autoridades marítimas que assumem o controlo do navio e impedem uma tragédia. Sempre que isso não ocorre os ghost ships podem ficar à deriva no alto mar por vários dias (depois de esgotado o combustível) ou colidir com a costa, despedaçando-se, com as fatalidades a resultarem da colisão, de incêndio a bordo e de afogamentos.