Das Dorf liegt 24 Kilometer nordwestlich von Elbląg(Elbing) und 25 Kilometer östlich von Danzig. Die Kreisstadt Nowy Dwór Gdański(Tiegenhof) liegt neun Kilometer südöstlich, Stegna(Steegen) vier Kilometer nördlich. Nachbarorte sind Stegna im Norden, Sztutowo(Stutthof) im Nordosten, Grochowo Drugie (Störbuderkampe) und Grochowo Pierwsze (Neukrügerskampe) im Osten, Chełmek (Hinterthor und Neulicht) im Südosten, Tujsk(Tiegenort) und Świerznica (deutsch Kalteherberge) im Süden sowie Głobica (Glabitsch) im Westen.
Die Landschaft gehört zum Steegener Werder im Żuławy Wiślane(Weichsel-Nogat-Delta). Der Ort liegt auf dem Nordufer der Szkarpawa(Elbinger Weichsel), von der hier die Wisła Królewiecka (Königsberger Weichsel) abzweigt.
Im Jahr 1905 wurde die Landgemeinde an das Schmalspurbahnnetz der Westpreußischen Kleinbahnen AG – heute Żuławska Kolej Dojazdowa angeschlossen. Die Bahn überquert die Elbinger Weichsel mit einer Drehbrücke zwischen Rybina und Świerznica.
Der Ort gehört seit 1973 zur Landgemeinde Stegna. Die Landgemeinde war von 1954 bis 1972 in Gromadas aufgelöst. Von 1975 bis 1998 war der Powiat aufgelöst und Ort und Gemeinde kamen zur Woiwodschaft Elbing. Zum 1. Januar 1999 kam die Gemeinde zum Powiat Nowodworski der Woiwodschaft Pommern. Bożena Cymerys-Podziewska wurde 2019 in das Amt des Sołtys des Schulzenamts (sołectwo) Rybina gewählt.[3] Die Einwohnerzahl des Dorfs nahm von 1998 bis 2021 um 2,2 Prozent zu.[1]