Nyby on pieni maaseutukylä Iin kunnassa Pohjois-Pohjanmaalla. Kylä sijaitsee Ruukinlahden rannalla noin kolme kilometriä Olhavan kylän pohjoispuolella ja noin 19 kilometriä pohjoiseen kuntakeskuksesta. Valtatie 4 kulkee kylän ohitse.
Kylässä toimi vuosina 1783–1885 Nybyn lasitehdas, joka oli 1700-luvun lopulla Suomen merkittävin. Olhava on useissa ruotsin käännöksissä mainittu nimellä Nyby.