How to open .PKPASS files on iOS

To open .PKPASS files on iOS, tap the file and add it directly to Apple Wallet.

Step-by-step instructions

  1. Tap the .pkpass file (from Mail, Messages, Safari download, or the Files app), then tap “Add” to add it to Apple Wallet and review the pass details.

Common issues

The pass won’t add to Apple Wallet (or shows “Invalid Pass”)

Wallet may reject a pass if its signature is invalid, the package is corrupted, or the pass is expired/revoked by the issuer.

  1. Re-download the .pkpass from the original issuer source (avoid re-sent or modified files).
  2. Check that your iOS/iPadOS is up to date, then try adding again from the Files or Mail app.
  3. If it still fails, request a newly issued pass from the provider (the signature and validity are controlled by the issuer).

It opens as a ZIP archive or random files on my computer

.pkpass is a ZIP-based bundle; desktop apps may treat it like a normal archive instead of a Wallet pass.

  1. Don’t extract it if your goal is to use it—transfer the original .pkpass file to an iPhone/iPad and open it there to add to Wallet.
  2. If you need to confirm what it is, you can inspect pass.json after extracting, but use only the original .pkpass for importing.

Android app can’t import the .pkpass

Not all Android wallet apps support the full PKPASS feature set, and some passes are designed primarily for Apple Wallet workflows.

  1. Try a different wallet app that explicitly states PKPASS import support.
  2. Ask the issuer for an alternative delivery method (for example, a QR code or the issuer’s own app-based ticket).

Tapping the file doesn’t show an “Add to Wallet” option on iPhone/iPad

This can happen if the file extension is changed, the download is incomplete, or it’s being opened in a context that doesn’t hand off to Wallet properly.

  1. Confirm the file ends with .pkpass and re-download it from the issuer link if unsure.
  2. Open it from the Files app (not inside a compressed archive viewer), then try again.

Security note

.pkpass files are signed; if a pass has been altered or is from an untrusted source, Wallet may reject it—only add passes you received directly from the official issuer (airline/venue/retailer).

Back to .PKPASS extension page