Marching cubes (cubos marchantes, numa tradução direta para o português) é um algoritmo da computação gráfica, publicado em 1987 nos artigos do SIGGRAPH por Lorensen e Cline, para a extração de malhas geométricas de isosuperfícies a partir de um campo escalar tridimensional (algumas vezes chamados de voxels).