Relying on a quantitative survey (n = 1497) and semi-structured interviews (n = 30) conducted in the U.K., we explore British nationals', Romanian and Turkish migrants' attitudes of tolerance and the factors influencing them in the current socio-political context in the U.K. The quantitative data reveal the role of younger age, diverse networks, higher education, attachment to city/region and supranational identifications in more open attitudes towards diversity. The qualitative findings illustrate how diverse these three groups' attitudes of tolerance can be and how they are affected by their position and status in the U.K. The British' attitudes show their tolerance can reflect diverse forms of acceptance of ethnic and cultural differences but can also draw lines in terms of civic values opposing 'those who contribute to society' versus those who 'live as parasites'. The Turks are in favour of diversity with the expectation of receiving more civic rights and facing less prejudice. The Romanians tend to have a more ambiguous relation to diversity given their position of stigmatised migrants in the U.K. Our analysis reveal how inclusive or exclusive people's (sub- and supra-) national identities can be and how these frame their attitudes of tolerance.