Macchiato is basically an upside down Latte, so that being said the macchiato is espresso first with a creamy milky froth on top of esppreso where as the latte has the espresso on top of the froth.