Pokemon gym’ler PvP savaş alanlarıdır ve dövüşler gerçek zamanlı değildir.
Pokemon Gym’ler tıpkı Poke-Stops’lar gibi bilinen yapıların ve simgelerin yakınında bulunur. Buralarda hep aynı NPC eğitmeni ile dövüşmek yerine gym’ler oyunda gruplar tarafından kontrol edilir. Bir kez Pokemon GO’ya kayıt olduğunuzda sizden Red, Blue ve Yellow takımdan birine yazılmanız istenir. Ziyaret ettiğiniz her bir salon bir takım tarafından kontrol edilir. Eğer salon sizin takımınızın kontrolünde ise burada pokemonlarınıza antreman yaptırabilirsiniz. Aksi geçerli olduğunda ise salonun kontrolünü ele geçirmek adına takımınıza katkıda bulunmak için savaşabilirsiniz.
Her salonun iki farklı niteliği vardır: prestij (prestige) ve seviye yani level. Özellikle level oradaki pokemonların ne kadar güçlü olduklarını gösterir. Prestige ise daha çok sağlık puanı gibidir. Salonun sağlık puanı ne kadar düşükse kontrolü başka takıma kaptırmaya o kadar yaklaşmıştır. Kendi takımınızın kontrolünde olan bir salonun sağlık puanını artırmak için orada antreman yapmayı seçebilirsiniz. Salonun prestij puanı ne kadar yüksekse içerisinde o kadar fazla pokemon barındırabilir.