How to place 3D Cursor (or origin) at the end of the Mesh

Would anybody know how to to precisely place the 3D cursor at the center of an edge? The idea is to place the 3D Cursor at the bottom end of a mesh, and then Set the Origin to 3D Cursor. I could do it manually, but it’s not precise.

This is the mesh (viewed in Ortho), and I want to move the 3D Cursor to the bottom center edge…

Like so…from there I’ll set the origin to 3D Cursor.

Hope this makes sense.

you can select the edge and shift-S snap cursor to selection, or you can select the two vertex and shift S snap to selection.

That worked perfectly Craig, thanks!