Procedureel programmeren is een programmeerparadigma dat is georganiseerd rond procedures of subroutines. Het paradigma richt zich op sequentiële uitvoering en lineaire programmeerlogica.
Procedureel programmeren definieert procedures of functies voor specifieke taken. Het gebruikt variabelen, lussen en voorwaardelijke instructies om de uitvoeringsstroom te regelen.
Voorbeelden van proceduretalen zijn onder meer C, Pascal, Fortran, COBOL en anderen.