Some berries have had their effects changed. For this list's sake, only the most recent effect will be listed (e.g. Sitrus Berry healing 25% of max HP instead of 30 HP), but a full list can be found here. Effects of Berries in PokeBlocks and Poffins will not be listed.
Gen II exclusives
Berry - Heals 10 HP
Bitter Berry - Cures confusion
Burnt Berry - Thaws user
Gold Berry - Heals 30 HP
Ice Berry - Cures a burn
Mint Berry - Cures sleep
MiracleBerry - Cures any non-volatile status condition and confusion
MysteryBerry - Restores 5 PP
PRZCureBerry - Cures paralysis
PSNCureBerry - Cures poison
Gen III onwards
Aguav Berry - Heals 33% of max HP when HP drops below 25%, but confuses Pokemon that dislike bitter food
Apicot Berry - Raises Special Defense when HP drops below 25%
Aspear Berry - Thaws user
Babiri Berry - Halves damage taken from a super effective Steel type move
Belue Berry - N/A
Bluk Berry - N/A
Charti Berry - Halves damage taken from a super effective Rock type move
Cheri Berry - Cures paralysis
Chesto Berry - Cures sleep
Chilan Berry - Halves damage taken from a Normal type move
Chople Berry - Halves damage taken from a super effective Fighting type move
Coba Berry - Halves damage taken from a super effective Flying type move
Colbur Berry - Halves damage taken from a super effective Dark type move
Cornn Berry - N/A
Custap Berry - Causes next move to go first in its priority bracket when HP drops below 25%
Durin Berry - N/A
Enigma Berry - Restores 25% of HP when user is hit by a super effective move
Figi Berry - Heals 33 of max HP when HP drops below 25%, but confuses Pokemon that dislike spicy food
Ganlon Berry - Raises Defense when HP drops below 25%
Grepa Berry - Lowers Special Defense EVs and raises Friendship
Haban Berry - Halves damage taken from a super effective Dragon type move
Hondew Berry - Lowers Special Attack EVs and raises Friendship
Hopo Berry - Restores PP or makes a wild Pokemon less active.
Iapapa Berry - Heals 33% of max HP when HP drops below 25%, but confuses Pokemon that dislike sour food
Jaboca Berry - Damages attacker for 1/8 of max HP when hit by a physical move
Kasib Berry - Halves damage taken from a super effective Ghost type move
Kebia Berry - Halves damage taken from a super effective Poison type move
Kee Berry - Raises Defense when hit by a physical move
Kelpsy Berry - Lowers Attack EVs and raises Friendship
Lansat Berry - Raises critical hit ratio when HP drops below 25%
Leppa Berry - Restores 10 PP
Liechi Berry - Raises Attack when HP drops below 25%
Lum Berry - Cures any non-volatile status condition and confusion
Mago Berry - Heals 33% of max HP when HP drops below 25%, but confuses Pokemon that dislike sweet food
Magost Berry - N/A
Maranga Berry - Raises Special Defense when hit by a special move
Micle Berry - Raises accuracy of the next move by 20% when HP drops below 25%
Nanab Berry - Makes wild Pokemon less active
Nomel Berry - N/A
Occa Berry - Halves damage taken from a super effective Fire type move
Oran Berry - Restores 10 HP
Pamtre Berry - N/A
Passho Berry - Halves damage taken from a super effective Water type move
Payapa Berry - Halves damage taken from a super effective Psychic type move
Pecha Berry - Cures poison
Persim Berry - Cures confusion
Petaya Berry - Raises Special Attack when HP drops below 25%
Pinap Berry - Makes wild Pokemon more likely to drop items
Pomeg Berry - Lowers HP EVs and raises Friendship
Qualot Berry - Lowers Defense EVs and raises Friendship
Rabuta Berry - N/A
Rawst Berry - Cures a burn
Razz Berry - Makes wild Pokemon easier to capture
Rindo Berry - Halves damage taken from a super effective Grass type move
Roseli Berry - Halves damage taken from a super effective Fairy type move
Rowap Berry - Damages attacker for 1/8 of max HP when hit by a special move
Salac Berry - Raises Speed when HP drops below 25%
Shuca Berry - Halves damage taken from a super effective Ground type move
Sitrus Berry - Heals 25% of max HP
Spelon Berry - N/A
Starf Berry - Sharply raises a random stat when HP drops below 25%
Tamato Berry - Lowers Speed EVs and raises Friendship
Tanga Berry - Halves damage taken from a super effective Bug type move
Wacan Berry - Halves damage taken from a super effective Electric type move
Watmel Berry - N/A
Wepear Berry - N/A
Wiki Berry - Heals 33% of max HP when HP drops below 25%, but confuses Pokemon that dislike dry food
Yache Berry - Halves damage taken from a super effective Ice type move
e-Reader Berries
Chilan Berry - N/A
Drash Berry - Cures poison
Eggant Berry - Cures infatuation
Ginema Berry - Raises a lowered stat
Kuo Berry - N/A
Niniku Berry - N/A
Nutpea Berry - N/A
Pumkin Berry - Thaws user
Strib Berry - N/A
Topo Berry - N/A
Touga Berry - Cures confusion
Yago Berry - Cures a burn