Loading Pokemon Sapphire...

WASD or D-Pad
K A   J B   Q L   E R
Enter Start   RShift Select
F5 Save   F7 Slot   F9 Load   Double-click canvas for fullscreen

Embed this game

Copy code to embed on your site (backlink to eggermath.com):

<iframe src="https://www.eggermath.com/pokemon-sapphire/" width="480" height="320"></iframe>
Share on X Share on Reddit

About Pokemon Sapphire

Play Pokemon Sapphire online in your browser. The counterpart to Ruby featuring Team Aqua and exclusive Pokemon. Explore Hoenn, master double battles, and challenge the Battle Tower.

Genre: RPG · 2002 · Game Freak

Play Pokemon Sapphire Online — Free GBA Emulator

Play Pokemon Sapphire Online is a free browser-based GBA emulator experience on EggerMath. No download, no signup — click Play and the game loads via mGBA WebAssembly at 240×160, pixel-perfect. Use WASD or Arrow Keys for D-Pad, K for A, J for B, Q/L and E/R for shoulders (GBA), Enter for Start, Right Shift for Select. Save instantly with F5 (10 slots, F7 to switch) and load with F9; progress is cached in IndexedDB so you can resume offline after the first load. Pokemon Sapphire is a RPG title from 2002 by Game Freak, part of the Pokemon series, playable here with touch controls on iOS/Android and save states that persist in your browser.

Reviewed by EggerMath Team · mGBA WASM verified · About · Updated 2026

FAQ — Pokemon Sapphire

How to play Pokemon Sapphire on iPhone?

Open this page on Safari, tap to start. Touch controls appear automatically. Save via Save button — works offline after first load.

Is Pokemon Sapphire free?

Yes, free on EggerMath via browser mGBA emulator. No download, no signup.

Can I save progress?

Click Save (F5) and Load (F9). 10 slots via Slot button / F7. Stored in browser.

What are the controls?

D-Pad: WASD/Arrows, A: K, B: J, L: Q, R: E, Start: Enter, Select: Right Shift. Mobile: touch controls.