Fault isolation is achieved in microservices architecture by designing each service to be independent and loosely coupled. This means that a failure in one microservice does not propagate to other services, thereby minimizing the impact on the overall system. Additionally, implementing robust monitoring and fallback mechanisms can further enhance fault tolerance.