rugged

adjective
  1. having a rough, uneven, or rocky surface; not smooth
  2. strongly built and able to withstand harsh conditions; durable
  3. having a strong, weathered appearance; roughly handsome

Examples