Gramatyka bezkontekstowa – gramatyka formalna, w której wszystkie reguły wyprowadzania wyrażeń są postaci:
![{\displaystyle A\to \Gamma ,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/12161183eac6e7b5b3315ea4ca4a9e87e2d5ed3a)
gdzie:
– dowolny symbol nieterminalny, jego znaczenie nie zależy od kontekstu, w jakim występuje;
– dowolny (być może pusty) ciąg symboli terminalnych i nieterminalnych.
Każdy język bezkontekstowy generowany jest przez pewną gramatykę bezkontekstową.