Dahl var jurist med eksamen fra Universitetet i København i 1791. Han arbeidet som byskriver i Fredrikshald og hadde vært med i krigen mot svenskene i 1808–1809.