There are several racing competitions in the Pokémon world.

In the core series games

Pokémon HeartGold and SoulSilver

In Pokémon HeartGold and SoulSilver, the Hurdle Dash and Relay Run events from the Pokéathlon involve Pokémon racing against each other.

In the side series games

Pokémon Stadium

In Pokémon Stadium, the "Run, Rattata, Run" minigame is a race between four Rattata on treadmills.

Pokémon Stadium 2

In Pokémon Stadium 2, the "Rampage Rollout" minigame is a race between four Donphan who run laps around the track.

In the spin-off games

Pokémon Dash

Pokémon Dash is a racing game where the player controls Pikachu.

Pokémon Race mini

Pokémon Race mini is a racing game where the player controls Pikachu.

Pokémon Party mini

In Pokémon Party mini, the Pikachu's Rocket Start minigame involves the player (a Pikachu) running in one-on-one races against a Rattata, an Eevee, and another Pikachu. The player wins by simply pressing the button once exactly at the right time when Elekid gives the signal.

In Pokémon Channel, Pikachu's Rocket Start is one of the available minigames as well.

Pokémon Team Turbo

Dirt Track Insanity racing course
(Pokémon Team Turbo)

Pokémon Team Turbo is a racing game with 20 racers available: Bulbasaur, Venusaur, Charmander, Charmeleon, Squirtle, Blastoise, Pikachu, Treecko, Torchic, Blaziken, Mudkip, Skitty, Plusle, Spheal, Metagross, Kyogre, Groudon, Rayquaza, Deoxys, and Munchlax.

e-Reader games

The e-Reader game GO, Poliwrath! is a swimming race game.

In the anime

Main series

Original series

Pokémon the Series: Diamond and Pearl

Pokémon the Series: XY

Pokémon the Series: Sun & Moon

Pokémon Journeys: The Series

In the manga

Pokémon Adventures

Red, Green & Blue arc

In Wake Up—You're Snorlax!, Red participated in a cycling competition along Routes 11 and 12, using a Bicycle received in exchange for a Bike Voucher he had gotten from the Pokémon Fan Club Chairman.

HeartGold & SoulSilver arc

In this arc, Gold competed in the Pokéathlon.