В магме содержатся практически все химические элементы таблицы Менделеева, среди которых: Si, Al, Fe, Са, Mg, К, Ti, Na, а также различные летучие компоненты (оксиды углерода, сероводород, водород, фтор, хлор и др.) и парообразная вода. Летучие компоненты при кристаллизации магмы на глубине частично входят в состав различных минералов (амфиболов, слюд и прочих). В редких случаях отмечаются магматические расплавы несиликатного состава, например щёлочно-карбонатного (вулканыВосточной Африки) или сульфидного. По мере продвижения магмы вверх, количество летучих компонентов сокращается. Дегазированная магма, излившаяся на поверхность, называется лавой.