you have to defeat the leaders before her then fatina will come she is ghost type
She's the gym leader of Hearthome City and an user of ghost Pokemon.
fantina ia a ghost type gym leader Pokemon : Drifblim Lvl.32, Gengar Lvl.34, and Mismagius Lvl.36
lvl32-36
You can find Fantina outside the door in the contest hall.
The Hearthome gym leader Fantina lets you use surf in Pokemon Diamond, Pearl and Platinum.
Driftlim: Level 34Weakness: Ice and Electric and DarkGengar: Level 34Weakness: DarkMismagurus: 36Weakness: DarkHope this really helps your Pokemon game adventures Diamond Pearl and Platium
Get the badge from vielstone then return to hearthome then get the badge and defeat team galactic at pastoria then she will appear.
The Hearthome gym leader Fantina lets you use surf in Pokemon Diamond, Pearl and Platinum.
Fantina is the 5th gym Leader in Hearthome the Ghost type gym.
you go to heartom city and meet fantina in the gym PS you have to go on the elevator up
For Diamond and Pearl Fantina has: Drifblim Gengar Mismagius For Platinum she has: Duskull Haunter Mismagius
Dive is absent in Pokemon pearl,diamond,platinum,heartgold,and soulsilver . But will return in Black/White =-)