Чтобы докопаться до истины, нужно сперва разобраться с понятием «Британские острова».
Англия, Великобритания, Соединенное Королевство: в чем разница?

Британские острова представляют собой величественный архипелаг у северо-западных берегов Европы. Этот островной комплекс объединяет два гигантских острова и свыше шести тысяч живописных островков поменьше. Главные здесь - Англия, Шотландия, Уэльс, Ирландия и Северная Ирландия.
Итак, Великобритания — это...
Великобритания - это главный остров всего архипелага! Именно на нем уютно расположились Англия, Шотландия и Уэльс. Запомните главное: Великобритания - это прежде всего географическое понятие, обозначающее конкретный кусок суши.
А как насчет Соединенного Королевства?
Здесь начинается самое интересное! Соединенное Королевство = Великобритания (помните: Англия + Шотландия + Уэльс) + Северная Ирландия. В противоположность географическому термину «Великобритания», Соединенное Королевство - это политическое образование, государство со всеми вытекающими.
Кстати, в российской практике совершенно нормально называть эту страну просто «Великобританией», хотя полное официальное название звучит как «Соединенное Королевство Великобритании и Северной Ирландии»
Главная фишка в том, что Соединенное Королевство «захватывает» Северную Ирландию, а Великобритания обходится без нее.
Между различными частями королевства существуют серьезные противоречия. Насколько серьезные? Настолько, что в 2014 году Шотландия попыталась выйти из состава государства! На историческом референдуме о независимости 44,7% шотландцев проголосовали «за», а 55,3% – «против».