Con il termine flotta costiera (in inglese green-water navy) si intende una flotta di navi militari idonee ad operare in acque costiere e litoranee. Trattasi di neologismo piuttosto recente come brown-water navy indicante genericamente le marine non aventi capacità d'altura.
Una flotta costiera è generalmente costituita da piccole fregate, corvette ed unità di medio-piccolo tonnellaggio che operano in acque costiere che non disponendo di adeguate forze aeree proprie devono affidare la propria difesa aerea a reparti di volo basati a terra o a portaerei vicine.
Una flotta costiera può inviare proprie unità navali in alto mare per brevi periodi o esercitazioni, ma non può essere impiegata in operazioni militari di lunga durata come le flotte d'altura.