В основном они отличаются размерами. Метеориты — в основном песчинки, а астероиды — это уже целые малые планеты. Их размеры исчисляются километрами, десятками километров, а иногда и сотнями. Самые крупные астероиды — Веста, Паллада и Юнона.
А ещё метеориты встречаются по всей Солнечной системе, а вот астероиды, как правило, движутся между орбитами Марса и Юпитера, а также за орбитой Нептуна. Впрочем, есть и исключения — например, астероиды Гермес и Икар движутся по орбите, пересекающей орбиту Земли.
Астероид - небесное тело, имеющее хотя бы несколько метров в поперечнике, но ещё не доросшее до размеров планеты (шарообразной и способной своей гравитацией расчистить место на орбите от других объектов).
Всё, что меньше метра - называют метеороидами, а вот метеорит - это любой объект, упавший на Землю или иное небесное тело.