Krnjača (Крњача, kř̩ɲat͡ʃa) is an urban neighborhood of Belgrade, the capital of Serbia. It is located in Belgrade's municipality of Palilula.
Krnjača is located on the left bank of the Danube, across the Belgrade proper, to which it is connected only by one bridge, the Pančevo Bridge. The settlement is built behind the long embankment along the Danube, but it is still often flooded by the river. Krnjača is much scattered and stretched along two major roads in this area, the Pančevački put which connects Belgrade to the city of Pančevo and Zrenjaninski put which connects Belgrade to the city of Zrenjanin.
Krnjača is bordered by the Danube to the south, the Jojkićev Dunavac canal to the west and the Mokri Sebeš canal and the Veliko Blato bog to the north and east. The Kalovita canal flows through the middle of the neighborhood. Through Dunavski Venac, Krnjača makes an urban connection to Borča on the north and through Reva on the east, it stretches all the way to Pančevo.
By the 1971 census, the last one which recorded Krnjača as a separate settlement, the population was 11,834. According to the 2002 census, population of the area which made Krnjača before 1970s is 23,509 (Dunavski Venac 13,414, Reva 2,808 and Kotež 7,287).
During the 1717-1739 Austrian occupation of northern Serbia, when both banks of the Danube were Austrian, a massive process of construction works in Belgrade began. The goal was to transform Belgrade into the Baroque city, rather than the oriental one. The task of designing the new city was given to Nicolas Doxat de Démoret. In his plans, Doxat envisioned the proper, star-shaped fortification on the location of modern Krnjača, across the Belgrade. Despite the maps printed with the existing fortification, the ramparts in the swamp were never built, though some works on the construction were conducted.
First mention of the name Krnjača, as part of the Borča village's area, dates back from 1823. Settlement is much younger and originally was known as Nova Borča (New Borča).