De Halvemaansbrug (brug 221) is een vaste brug in Amsterdam-Centrum.
Hij vormt de verbinding tussen de twee kaden van de Amstel (hier Binnen Amstel genoemd) in de binnenstad van Amsterdam. Aan de noordzijde ligt nog een kade van de Kloveniersburgwal en 's-Gravelandseveer (kade van de Amstel). Aan de zuidkant heet de kade van de Amstel gewoon naar de rivier. Hier leidt de brug rechtstreeks in de Halvemaansteeg. Ten zuidoosten van de brug ligt het theater De Kleine Komedie.
De oorspronkelijke brug werd gebouwd in de 17e eeuw, vermoedelijk 1626. De brug werd in 1863 (met een noodbrug naast de bouwput) vernieuwd naar een ontwerp van toen stadsarchitect Bastiaan de Greef. De brug bestond uit vier vaste overspanningen. De vijfde, middelste, overspanning was een dubbele basculebrug. De brug overleefde toen een wijziging in tenaamstelling aangevraagd door koning Willem III der Nederlanden naar Oranjebrug (de naam werd niet overgenomen). Ook in 1904 werd de brug vernieuwd.
De laatste grote aanpassing volgde in 1939/1940, toen er een vaste plaatbrug naar ontwerp van architect Piet Kramer werd neergelegd. Ook deze brug was nodig in verband met het toenemende en zwaarder wordende verkeer. Kramer had te maken met het feit dat de brug ingekort moest worden. De zuidelijke kade van de Amstel werd onderdeel van de binnenring en werd ter plaatse aanmerkelijk verbreed, hetgeen de brug deed “krimpen” tot circa 50 meter. Kramers brug heeft vier overspanningen. Hoewel ze gebouwd werd met geld uit het werkfonds, is ze toch nog enigszins versierd. Er zijn zeediervormige granieten sluitstenen, het jaartal 1939 is uit een van de sluitstenen gebeiteld, zijn granieten blokjes ontbreken niet. Ook zijn de balustrades versierd (een serie aan elkaar gesmede metalen staven). De naam van de brug is anders dan bij andere Amsterdamse bruggen niet aangebracht op de leuningen, maar uit twee van de sluitstenen gebeiteld. Tijdens de aanleg voer een pontje (voetveer) heen en weer.
De verklaring van de naam is niet eenduidig, er zijn een aantal verklaringen in omloop:
Stadatlas van Amsterdam: een vroege versie van de brug had de vorm van een halve maan, de brug is in deze versie dus tevens de naamgever van de straat;
Sebas Baggelaar en Simon van Schaik: "de vorm van het halfront aan den Aemstel", waarop nu Hotel de l'Europe staat heeft de vorm van een halve maan;
in de Halvemaansteeg was einde 19e begin 20e een slijterij, tapperij, waarbij op een raam boven de deur vermeld zou zijn Van ouds "De halve (maan)"; hetgeen versterkt wordt door de tekening van Bep Bijtelaar.