A puncture is simply a small, usually round hole. You can speak about a tyre puncture, a needle puncture etc. A rupture is a somewhat bigger hole (at least compared to puncture) and, unlike puncture, can also be used when talking about relationships and such ( a rupture in our relationship).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.