Rantalahti on meren tai järven rannassa sijaitseva lahti, jossa vesi saattaa olla matalaa ja hiekkaista.