Sveitsi osallistui Lontoon kesäolympialaisiin 2012 103 urheilijan joukkueella. Maa saavutti urheilulajeissa neljä mitalia, joista kaksi oli kultaista ja kaksi hopeista. Maan lipunkantajana toimi avajaisissa tennispelaaja Stanislas Wawrinka[1] ja päättäjäisissä thriathlonisti Nicola Spirig.[2]