"One who has taken vow of truth"
The name Satyavrath is commonly a male name from the "Hindi" origin that means "One who has taken vow of truth".

Lucky Number: 3
The name Satyavrath means "One who has taken vow of truth". Explore other names with related meanings: