the main difference between an americano and a macchiato is that an americano is made with espresso and hot water, while a macchiato is made with espresso and milk. an americano has a stronger, more bitter flavor than a macchiato, which is why milk is usually added to a macchiato to soften the flavor.