What are the different types of fishing locations?

The complete list of possible fishing locations is as follows:

  • River
    • River (Clifftop) - which includes all rivers at least 1 level above sea level
    • River (Mouth) - which includes the portion of the river surrounded by sand
  • Sea
    • Sea (Rain) - not really a different location per se but one fish does specifically require rain
  • Pond
  • Pier