Como ciudadano de Pakistán, necesita un visado de tránsito aeroportuario en el espacio Schengen (incluida Hungría), así como en los países que aplican las normas Schengen con vistas a su adhesión al espacio (Bulgaria, Rumanía, Chipre). Estará exento si es titular de un visado o permiso de residencia de cualquiera de los países del EEE, Canadá, Japón o Estados Unidos. También está legalmente exento si es familiar de un ciudadano del EEE y viaja con él o se reúne con él.
El Reino Unido ya no pertenece al EEE, por lo que su permiso de residencia ya no tiene importancia.
Sin embargo, por lo que respecta a la exención por razones familiares, es posible que tengas problemas prácticos a la hora de embarcar en los vuelos, ya que la exención por razones familiares no figura explícitamente en Timatic ni en TravelDocs para Chipre (la exención sí figura para Hungría), que suelen utilizar las compañías aéreas para decidir si puedes embarcar o no en un vuelo por razones de inmigración. Las compañías aéreas también pueden denegar el embarque si no están convencidas de que usted es familiar de un ciudadano de la UE.
La forma más sencilla de facilitar su viaje probablemente sea solicitar un visado Schengen a Hungría (o a cualquier país Schengen) como familiar de un ciudadano de la UE, declarando que viajará con su cónyuge de la UE en ejercicio de su libertad de circulación con arreglo a la legislación de la UE. Por ley, el visado debe ser gratuito y tramitarse en un plazo de 15 días. Un visado Schengen le exime de todos los requisitos de visado de tránsito aeroportuario en la UE.