Koskilinna on linna, joka sijaitsee kosken tai joen rannalla. Se voi olla rakennettu esimerkiksi kalliolle tai saarelle.