The cost to deliver a baby in Canada for Canadian permanent residents and citizens is typically free in most Canadian provinces and territories. On the other hand, the cost to deliver a baby in Canada for non-residents (visitors) depends on whether they have health insurance coverage or not. The cost ranges from $3,000 CAD to $20,000 CAD.