inexpugnable

adjective
  1. impossible to defeat, overcome, or capture; unconquerable
  2. Usage: formal; literary

Examples