No, McDonald's shakes are not lactose free. They contain milk, so if you are lactose intolerant, then their shakes are not the right choice for you.