Poké Balls

Poké BallGreat BallUltra BallMaster Ball
pokeball
Catch Rate 1x
Price $100
Where to buy:
All PokeMarts
greatball
Catch Rate 1.5x
Price $400
Where to buy:
Lavender City and Onwards
ultraball
Catch Rate 2x
Price $1,000
Where to buy:
Fuchsia City and Onwards
ultraball
Catch Rate 100% Success
Price $10,000,000
Where to buy:
All PokeMarts when you have progressed far enough into the game. (Not exactly sure when)